Problemas con fechas en Access (en ingles)
a todos/as.
Tengo un problema con las fechas de una tabla a la hora de realizar una consulta.
Para empezar decir que tengo el Access en ingles y que hasta ahora no me habia dado ningún problema de este tipo.
Tengo definida una tabla de carga de horas donde hay un campo fecha. Este campo lo tengo definido exactamente como Date/Time y en format Short Date.
Cuando guardo algun registro ya sea directamente en la tabla o a través de un formulario, me coge el formato de fecha español, por ejemplo 09/03/2023.
Al realizar una consulta mediante código VBA, creo una variable llamada fecha donde guardo el valor de la fecha actual:
Dim fecha As Date
fecha=Date
consulta = "SELECT * FROM cargaHoras WHERE idUsuario=" & idUser & " AND fecha=#" & fecha & "#"
Bien, pues resulta que si filtro por la fecha en formato español no me devuelve nada, pero si le meto a cascoporro el formato ingles de fecha si me filtra.
Por tanto tengo un problema de concordancia entre el formato que me está guardando en la variable fecha la función Date y el valor que necesita la consulta para filtrar.
¿Alguien sabe porque puede ser esta discrepancia?