Consulta com datas

16/08/2004

Oi

Uso Delphi 6 e Firebird 1.

Como posso fazer uma consulta dos aniversariantes do período entre duas datas, exemplo:

entre a data 10/07/2004 a 17/07/2004.

Antecipadamente Agradeço qualquer ajuda.


Salupe

Respostas

16/08/2004

Ricna

while not Tabela.Eof do
begin
if (TabelaDataNasc.value >= 10/07/2004) and(TabelaDataNasc.value <= 17/07/2004) then
begin
showmessage(tabelaNome.value + ´é aniversariante´)
end;
tabela.next;
end;

pode usar SQL também;


Responder Citar

16/08/2004

Okama

´Select * from tabela where data between ´+
    QuotedStr( FormatDateTime(´mm/dd/yyyy´, DATA1 ) ) +´ and ´+
    QuotedStr( FormatDateTime(´mm/dd/yyyy´, DATA2 ) ) ;


Verifique o formato de data mm/dd/yyyy ou yyyy/mm/dd etc...


Responder Citar

16/08/2004

Lucas Silva

Não conheço muito bem estes recursos de banco de dados, mais ai vai uma dica.....

select * from tabela where  extract(month from CAMPO_DATA) = :mes



Todos os aniversariantes do :Mes;


Responder Citar

16/08/2004

Everton Tom

while not Tabela.Eof do begin if (TabelaDataNasc.value >= 10/07/2004) and(TabelaDataNasc.value <= 17/07/2004) then begin showmessage(tabelaNome.value + ´é aniversariante´) end; tabela.next; end; pode usar SQL também;



owww amigos!!! tipo ricna!! isso funciona em paradox? e eu coloco aonde?
no beforepost da tabela? aonde coloco?

grato pala ajuda flw!! abraço


Responder Citar

16/08/2004

Ricna

Onde achar melhor, no evento OnCreate do formPrincipal por exemplo.
Mas seria melhor mostrar em um grid ou listbox e não usar o showmessage.


Responder Citar