Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
dleal Aprendiz

Registrado: Quinta-Feira, 15 de Mai de 2014 Mensagens: 156
|
Enviada: Dom Jan 25, 2015 8:12 pm Assunto: Imprimir somente os registros pendentes |
|
|
Como posso exibir em um grid, somente os clientes que possuem pagamentos pendentes?
Grato,
Luciano |
|
Voltar ao Topo |
|
 |
renanbg Colaborador


Registrado: Quinta-Feira, 12 de Abril de 2012 Mensagens: 1158
|
Enviada: Seg Jan 26, 2015 7:55 am Assunto: |
|
|
Olá amigo.
Você deve ter um campo em sua tabela onde indica que o pagamento está em aberto, certo?
Suponhamos que seja o campo STATUS.
você faz uma SQL mais ou menos assim:
Código: | select * from suatabela where status = "PENDENTE" |
Dica: no lugar do * você pode colocar só o nome dos campos que deseja buscar; |
|
Voltar ao Topo |
|
 |
dleal Aprendiz

Registrado: Quinta-Feira, 15 de Mai de 2014 Mensagens: 156
|
Enviada: Seg Jan 26, 2015 8:55 am Assunto: |
|
|
renanbg escreveu: | Olá amigo.
Você deve ter um campo em sua tabela onde indica que o pagamento está em aberto, certo?
Suponhamos que seja o campo STATUS.
você faz uma SQL mais ou menos assim:
Código: | select * from suatabela where status = "PENDENTE" |
Dica: no lugar do * você pode colocar só o nome dos campos que deseja buscar; |
Bom dia, amigo!
Obrigado por responder. Entendi, mas como fazer o sistema "entender" que os registros de pagamento que ficaram em branco sejam os "pendentes"...
Se puder ajudar, ou tiver alguma outra idéia, agradeço.
Abraços,
Luciano Leal |
|
Voltar ao Topo |
|
 |
swbk Novato

Registrado: Terça-Feira, 6 de Janeiro de 2015 Mensagens: 27
|
Enviada: Seg Jan 26, 2015 9:22 am Assunto: |
|
|
dleal escreveu: | renanbg escreveu: | Olá amigo.
Você deve ter um campo em sua tabela onde indica que o pagamento está em aberto, certo?
Suponhamos que seja o campo STATUS.
você faz uma SQL mais ou menos assim:
Código: | select * from suatabela where status = "PENDENTE" |
Dica: no lugar do * você pode colocar só o nome dos campos que deseja buscar; |
Bom dia, amigo!
Obrigado por responder. Entendi, mas como fazer o sistema "entender" que os registros de pagamento que ficaram em branco sejam os "pendentes"...
Se puder ajudar, ou tiver alguma outra idéia, agradeço.
Abraços,
Luciano Leal |
Não sei se entendi bem qual seria sua dúvida, mas tente utilizar o comando filter na query.
Por exemplo:
Query1 contem o select de todos os registros: Código: | SELECT * FROM PAGAMENTO |
Na hora de listar sua grid da maneira que você quer tente:
Código: |
Query1.Filter := '';
Query1.Filtered := False;
Query1.Filter := 'CAMPODEPAGAMENTO IS NULL';
Query1.Filtered := True;
| [/code] |
|
Voltar ao Topo |
|
 |
dleal Aprendiz

Registrado: Quinta-Feira, 15 de Mai de 2014 Mensagens: 156
|
Enviada: Ter Jan 27, 2015 9:39 pm Assunto: |
|
|
swbk escreveu: | dleal escreveu: | renanbg escreveu: | Olá amigo.
Você deve ter um campo em sua tabela onde indica que o pagamento está em aberto, certo?
Suponhamos que seja o campo STATUS.
você faz uma SQL mais ou menos assim:
Código: | select * from suatabela where status = "PENDENTE" |
Dica: no lugar do * você pode colocar só o nome dos campos que deseja buscar; |
Bom dia, amigo!
Obrigado por responder. Entendi, mas como fazer o sistema "entender" que os registros de pagamento que ficaram em branco sejam os "pendentes"...
Se puder ajudar, ou tiver alguma outra idéia, agradeço.
Abraços,
Luciano Leal |
Não sei se entendi bem qual seria sua dúvida, mas tente utilizar o comando filter na query.
Por exemplo:
Query1 contem o select de todos os registros: Código: | SELECT * FROM PAGAMENTO |
Na hora de listar sua grid da maneira que você quer tente:
Código: |
Query1.Filter := '';
Query1.Filtered := False;
Query1.Filter := 'CAMPODEPAGAMENTO IS NULL';
Query1.Filtered := True;
| [/code] |
Obrigado, vou tentar! Abraços!!! |
|
Voltar ao Topo |
|
 |
|