Ver Mensaje Individual
  #4  
Antiguo 13-12-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
Quizas tenga que pasarle las fechas en formato mm/dd/yyyy que es el formato para casi todos los motores de datos.

Al pasar 01/02/2005 esto casa tanto con dd/mm/yyyy como con mm/dd/yyyy, por ahí empiezan los problemas. En principio, algunos motores de BBDD primero intentan casar la fecha con formato mm/dd y si no entra, como por ejemplo 28/02, entonces, y solo entonces, la hacen casar con el formato dd/mm

Cuando se usa parámetros, delphi automáticamente resuelve el problema, así que me suena a algún conflicto entre la fecha establecida en windows o bien el controlador de access.

Dicho de otra forma, no sé por donde coger el problema, lo único que se me ocurre es:
Código Delphi [-]
 'where fecha between' + formatdatetime('mm/dd/yyyy', date1)+ ' and ' ....
que siempre debe funcionar, mientras no se cambie el motor de bases de datos, o éste se actualice.

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita