Fórum Select por Data #260323

29/11/2004

0

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

Responder

Posts

29/11/2004

Reginaldo174

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


Acho que seu problema está aqui.


Responder

Gostei + 0

29/11/2004

Reginaldo174

Tente fazer assim :

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



Responder

Gostei + 0

29/11/2004

Gandalf.nho

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar