Criterio consulta desde formulario access

Tengo una consulta con un campo fecha como criterio, si a esta consulta le pongo en la zona de criterio:
"entre #**/**/****# y #**/**/****#" la consulta se ejecuta perfectamente.
en cambio, si como criterio de la consulta pongo:
">= formularios![formulario_x]![campo_fecha_x] Y <= formulario![formulario_x]![campo_fecha_y]"
entonces no funciona, y ya da igual que lo ponga como:
>= "# & formularios![formulario_x]![campo_fecha_x] & #"
Me devuelve un no coinciden los tipos de datos en la expresión de criterios..
¿En qué momento el valor de los campos fecha del formulario han dejado de tener el formato fecha para que no los reconozca la consulta...?

Si uso la misma función como criterio de una consulta sencilla esta si me filtra por el valor fecha del campo del formulario, pero si es una consulta de referencias cruzadas no...

No se si puede tener algo que ver que la consulta se haya construido con un count-distinct...

Os pego la instrucción SQL por si alguien ve el fallo..

"TRANSFORM Count(PROYECTOS_HORAS.[FECHA]) AS CuentaDeFECHA
SELECT TABLA_DIAS.PROYECTOS_HORAS.USUARIO, Count(TABLA_DIAS.fecha) AS total_dias
FROM (SELECT DISTINCT proyectos_horas.fecha, PROYECTOS_HORAS.tipo_dia, PROYECTOS_HORAS.USUARIO FROM proyectos_horas) AS TABLA_DIAS
WHERE (((TABLA_DIAS.fecha) Between #1/1/2020# And #1/20/2020#))
GROUP BY TABLA_DIAS.PROYECTOS_HORAS.USUARIO
PIVOT TABLA_DIAS.PROYECTOS_HORAS.TIPO_DIA;

esto funciona, en cambio:

WHERE (((TABLA_DIAS.fecha)= " # & FORMULARIOS![SUBFORM_T_HORAS_MENSUALES]![TXT_FECHA_INICIO] & # "))

esto no funciona...¬¬

No se que hacerle ya... Ni como combinar ya los signos..

Añade tu respuesta

Haz clic para o