Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pdb

[Resolvido] Pesquisa por data

Recommended Posts

Pessoal estou fazendo um sitema e nele vai ter uma tela de aniversariantes do Mês gostaria de saber como faço esta pesquisa para gerar no grid a listagem dos clientes que fazem aniversario no mês, pensei em utilizar o "datetimepicker" mas ele faz busca somente com datas completas tipo dd/mm/aaaa. alguem poderia me ajudar com este problema. precisava de fazer a pesquisa apenas por dia e mês.

 

Obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com um sistema mais ou menos assim!, e usei na tela um maskEdit onde no EditMask dele defini como: 99/99/;1;_, inseri um PopMenu de aviso dizendo: 'Insira Dia e Mês', ou você pode carregar o dia e mês pelo sistema usando MaskEdit1.Text:=FormatDateTime('DD/MM' now);

No momento da Pesquisa você vai fazer um:

 

'select * from Tabela where Data='''+MaskEdit1.Text+'%''';

 

Espero ter ajudado!

 

 

Boa Sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi..

então eu fiz da seguinte maneira, coloquei este codigo no botão q faz a pesquisa... criei o maskedit da mesma maneira que você falou, mas na hora q eu clico no botão o seguinte erro aparece "EDBEngine erro with message type mismatch in expression" ja dei uma olhada geral mas não consegui pegar o erro.

 

query1.Close;

query1.SQL.Clear;

query1.SQL.Add('select * from tab-cadastro where Data='''+maskedit1.Text+'%''');

query1.Open;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo tenho uma linha de codigo ak que pode te ajudar.

 

'select * from table1 where extract(day from Data_nasc) between '+quotedstr(edit1.Text)+' and '+quotedstr(edit2.Text)+' and extract(month from Data_nasc) = '+quotedstr(edit3.text)+'');

 

 

Espero ter ajudado... T+...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.