Array
(
)

Consulta com datas

Salupe
   - 16 ago 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.


Ricna
   - 16 ago 2004

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;


Okama
   - 16 ago 2004

#Código

´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...


Lucas Silva
   - 16 ago 2004

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

#Código

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



Todos os aniversariantes do :Mes;


Everton Tom
   - 16 ago 2004


Citação:
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


Ricna
   - 16 ago 2004

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.