Vicente
"Vicente Manuel Arévalo Espejo" <i42a...@eresmas.com> wrote in message
news:#qGz2P$pAHA.1584@tkmsftngp04...
Si la consulta es: " WHERE fecha >= #01/12/2001# " el SQL lo interpreta como
12 de enero, no como 1 de diciembre.
"Vicente Manuel Arévalo Espejo" <i42a...@eresmas.com> escribió en el
mensaje news:#qGz2P$pAHA.1584@tkmsftngp04...
Yo siempre he tenido el mismo problema y lo que hago es lo siguiente:
Function FormatDBFecha(lFec)
FormatDBFecha = "#" + Format(lFec, "mm/dd/yyyy") + "#"
End Function
Y comparo
"WHERE fecha>=FormatDBFecha(<campo fecha>)"
Es decir, cada vez que voy a comparar una fecha llamo a la función
para que cambie el formato a 'mm/dd/aaaa'
No acabo de entender porqué unas veces convierte bien las fechas
y otras no. ¿Alguien conoce la forma de que tome las fechas
siempre como 'dd/mm/yyyy' y evitar tener que estar llamando
a estas funciones?
Saludos,
Angel Mena
"Galian" <galia...@terra.es> wrote in message
news:OefaGOCqAHA.1512@tkmsftngp05...
Saludos
Emilio
"News Microsoft" <angelm...@hotmail.com> escribió en el mensaje news:OT$02xHqAHA.1336@tkmsftngp04...
Las fechas en SQL Server deben ir entre comillas simples y la forma en que
las interpreta dependen de la instrucción SET DATEFORMAT.
Prueba con esto:
CurrentProject.Connection.Execute "SET DATEFORMAT DMY"
Me.RecordSource = "Select * From Apuntes Where Fecha = '" & FechaActual &
"'"
Un saludo
Eva.
News Microsoft <angelm...@hotmail.com> escribió en el mensaje de noticias
OT$02xHqAHA.1336@tkmsftngp04...