Hola que tál si los campos que uso son de tipo Date/Time "Fecha corta" y "long time"te explico lo que realmente deseo hacer...
tengo una tabla detalle donde tengo muchos campos entre ellos uno llamado "fecha_in" y otro "hora_in" este lo utilizo para guardar la fecha y la hora de ingreso de un dato a la tabla, hasta ahora chevere..
en un form tengo un campo para indicar la fecha d busqueda, esta fecha la guardo en una variable.
por ejemplo:
la variable la llamo "fechahasta" y otra "fechadesde"
le doy los valores correspondientes y a fechahasta le agrego un dia y lo guardo en una variable "fechafinal"
FECHAFINAL = DateAdd("d", 1, FECHAHASTA)
lo que necesito es hacer una consulta que devuelva todos los registros donde fecha_in = fechadesde pero que esten entre las 07:00:00 y las 23:59:59 y los registros que su fecha_in = fechafinal pero que esten entre las 00:00:00 y las 06:59:59
esta es la consulta que tengo hasta ahora pero sin resultados....
Strqueryhora = "select * from detalle Where (" _
& "fecha_in >= #" & Format(FECHADESDE, "mm/dd/yyyy") _
& "# and hora_in between #" & Format(dhoramin, "hh:mm:ss") _
& "# AND #" & Format(dhoramax, "hh:mm:ss") & "#) " _
& "AND (fecha_in <= #" & Format(FECHAFINAL, "mm/dd/yyyy") _
& "# and hora_in between #" & Format(hhoramin, "hh:mm:ss") _
& "# AND #" & Format(hhoramax, "hh:mm:ss") & "#)"