Ajuda com consulta usando HORA!!????
Estou tentando fazer uma consulta del embretes cadastrados, e que na hora devida o programa avisa os lembretes cadastrados. Consultar por Data tudo bem já fiz e funciona, mas a hora, se quero cadastrar 16:00 ele grava assim na tabela: 16:00:00, percebo que quando vou fazer a consulta, se ele for feita as 16:00:02, já não seleciona o registro pq os segundos são diferentes. Como faço para resolver esse problema?? Está abaixo a consulta que eu fiz, e o banco de dados é o Firebird 1.0.
with DM.QCon3, SQL do
begin
Close;
Clear;
Add(´SELECT * FROM LEMBRETE ´);
Add(´WHERE LEMBRETE.DATA = :D1 AND LEMBRETE.HORA = :H1´);
Params[0].AsDate := Date;
Params[1].AsTime := Time;
Open;
end;
:?:
with DM.QCon3, SQL do
begin
Close;
Clear;
Add(´SELECT * FROM LEMBRETE ´);
Add(´WHERE LEMBRETE.DATA = :D1 AND LEMBRETE.HORA = :H1´);
Params[0].AsDate := Date;
Params[1].AsTime := Time;
Open;
end;
:?:
Cleyanders
Curtidas 0
Respostas
Paulo_amorim
20/02/2004
Olá
você deve formatar a hora:
Params[1].AsString := FormatDateTime(´hhnn´, Time);
você deve formatar a hora:
Params[1].AsString := FormatDateTime(´hhnn´, Time);
GOSTEI 0