No es por nada pero volvemos a un dilema que inicialmente te habíamos comentado: ¡tienes la fecha y la hora en campos separados!
Hay dos opciones:
1. Emplear un campo fecha y hora o DateTime en que incluyas la fecha y la hora. De este modo tu condición de filtrado será muy simple:
Código Delphi
[-]Query1.Filter := 'TU_CAMPO = ' + Quoted(....);
Tal como lo estás pretendiendo hacer.
2. O bien, seguir manteniendo los campos por separado y hacer una condición compuesta. Algo como:
Código SQL
[-]
(FECHA = 07/01/2009) AND (HORA = 10:20)
Es decir que bastaría con añadir a tu filtro un AND y la siguiente condición: por hora.
¿Se entiende?
Saludos,