Select por Data

Delphi

29/11/2004

Pessoal bom dia, esotu com um problema em um select que não esta retornando registros, porme sei que existe registro

Uso Delphi 7.0 com Firebird 1.0.....

Minha tabela tem os campos data e Hora do tipo Timestamp

estou usando dois componente TimerPicker para selecionar data e Hora

O select esta mais ou menos assimm digo mais ou menos por que já fiz várias alterações e não consigo fazer funcionar

Qry_agenda.Close;
Qry_agenda.sql.Clear;
Qry_agenda.sql.add(´Select Data, Hora´);
Qry_agenda.sql.add(´From BDAGE´);
Qry_agenda.sql.add(Where Data = :Data´);
Qry_agenda.sql.add(´And Hora = :Hora´);
Qry_Agenda.Parambyname(´Data´).asdate :- Data.datetime;
Qry_Agenda.Parambyname(´Hora´).asTime :- Hora.datetime;
Qry_agenda.open;

Já tentei Formatar a passagem de parametro tippo FormatDateTime(´dd/mm/yyyy´,Data.datetime) mas nada funciona

Preciso colocar um Order By por data e hora também.

Agradeço a todos.


Ariovaldo

Ariovaldo

Curtidas 0

Respostas

Reginaldo174

Reginaldo174

29/11/2004

Qry_Agenda.Parambyname(´Hora´).asTime :- Hora.datetime;


Acho que seu problema está aqui.


GOSTEI 0
Reginaldo174

Reginaldo174

29/11/2004

Tente fazer assim :

Qry_Agenda.Parambyname(´Data´).value :- Data.date; 
Qry_Agenda.Parambyname(´Hora´).value :- Hora.time;



GOSTEI 0
Gandalf.nho

Gandalf.nho

29/11/2004

Outra idéia, já que você tem os campos data e hora separados é alterar o tipo de dados. O campo Data será tipo Date e o campo Hora será tipo Time. Isso acabará com esses problemas de consulta.


GOSTEI 0
POSTAR