Comparar fechas en Access

Cyttorak
09 de Septiembre del 2004
Tengo la siguiente consulta:

Select EMPLEADOS.DNI, EMPLEADO_CONTRATO.COD_CONTRATO, EMPLEADO_CONTRATO.FECHA_DE_INICIO, EMPLEADO_CONTRATO.FECHA_DE_FIN, EMPLEADO_CONTRATO.JORNADA FROM EMPLEADOS INNER JOIN EMPLEADO_CONTRATO ON (EMPLEADOS.DNI=EMPLEADO_CONTRATO.CONTRATADO) WHERE ((EMPLEADOS.ACTIVO = 0) AND


(EMPLEADO_CONTRATO.JORNADA >= 13:00:00)


AND ((EMPLEADO_CONTRATO.FECHA_DE_FIN BETWEEN #09/09/2004# AND #10/09/2004#) OR (EMPLEADO_CONTRATO.FECHA_DE_INICIO BETWEEN #09/09/2004# AND #10/09/2004#) OR ((EMPLEADO_CONTRATO.FECHA_DE_INICIO < 09/09/2004) AND (EMPLEADO_CONTRATO.FECHA_DE_FIN < 10/09/2004)))) ORDER BY EMPLEADOS.DNI, EMPLEADO_CONTRATO.FECHA_DE_INICIO

Os pongo entre varias lineas en blanco la parte que creo conflicitva.

Me dice:

Error de sintaxis (flata operador) en la expresion de la consulta '((EMPLEADOS.ACTIVO = 0) AND


(EMPLEADO_CONTRATO.JORNADA >= 13:00:00)


AND ((EMPLEADO_CONTRATO.FECHA_DE_FIN BETWEEN #09/09/2004# AND #10/09/2004#) OR (EMPLEADO_CONTRATO.FECHA_DE_IN'

Y luego me deja el cursor marcado en el primer 00 de la parte conflictiva

Supongo que esta mal la comparacion entre las horas. ¿Como se haria correctamente?