ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Imprimir somente os registros pendentes

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
dleal
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 15 de Mai de 2014
Mensagens: 156

MensagemEnviada: Dom Jan 25, 2015 8:12 pm    Assunto: Imprimir somente os registros pendentes Responder com Citação

Como posso exibir em um grid, somente os clientes que possuem pagamentos pendentes?
Grato,
Luciano
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
renanbg
Colaborador
Colaborador


Registrado: Quinta-Feira, 12 de Abril de 2012
Mensagens: 1158

MensagemEnviada: Seg Jan 26, 2015 7:55 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
dleal
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 15 de Mai de 2014
Mensagens: 156

MensagemEnviada: Seg Jan 26, 2015 8:55 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
swbk
Novato
Novato


Registrado: Terça-Feira, 6 de Janeiro de 2015
Mensagens: 27

MensagemEnviada: Seg Jan 26, 2015 9:22 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
dleal
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 15 de Mai de 2014
Mensagens: 156

MensagemEnviada: Ter Jan 27, 2015 9:39 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB