PDA

Ver la Versión Completa : Comparación de un campo con una hora


Novás
26-02-2004, 12:00:07
Hola a todos:

Estoy trabajando sobre una base de datos Access y una conexión por ODBC y ADO. En esta base de datos tengo una tabla con un campo fecha/hora en el que guardo la hora de apertura de un local...

Cuando hago una consulta del tipo:

...where HoraApertura='9:00:00'

o esta otra por ejemplo:

...where HoraApertura=#12-30-1899 9:00:00#

Siempre me dice los siguiente:

"Objeto Parameter mal definido. Se proporcionó información incompleta o incoherente"

¿Qué estoy haciendo mal...? Necesito hacer esa comprobación y se que el error está ahí, dado que saco el where de la consulta y ésta funciona correctamente.

Muchas gracias

mguixot
26-02-2004, 12:33:38
Si el campo fecha, es una cadena, si que debe funcionar, puesto que lo estas comparando con un string '09:00:00'. Sino, lo deberas comparar con un valor del mismo tipo. La funcion Time() te devuelve la hora del sistema actual. Esto puede ayudarte.

Saludos

Gydba
26-02-2004, 12:47:07
En la búsqueda del foro encontré esto:

http://www.clubdelphi.com/foros/archivo/viewtopic.php?t=20303&highlight=fecha
http://www.clubdelphi.com/foros/archivo/viewtopic.php?t=19566&highlight=fecha

Creo que la forma correcta en Acce$$ es utilizar las ## en conjunto con un formato específico de fecha.