SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: grigri en Martes 22 de Abril de 2003, 11:28

Título: Re: Fechas con Access XP
Publicado por: grigri en Martes 22 de Abril de 2003, 11:28
Hola de nuevo.
Tengo un programa en VB6 contra Access XP. En la Base de datos tengo un campo fecha, definido en formato de fecha corta, y en la configuración regional, dicho formato es "dd/mm/yyyy".
Cuando hago el insert into en VB, si meto la fecha "02/10/2003", la orden está bien, pero cuando miro el campo en la B.Datos, les ha dado la vuelta "10/02/2003". Lo curioso, es que si meto el primer número mayor a 12, lo deja bien, "22/03/2003", cuando lo miro está bien, no lo cambia.
Sabe alguien si esto es un fallo del Access XP, porque el programa desde luego, cuando hago el seguimiento, no cambia la fecha. Y lo mismo me hace cuando hago un Update. Ya no se qué mirar.
El sistema operativo es W2000 Professional
Gracias:fire:
Título: Re: Fechas con Access XP
Publicado por: Egala en Martes 22 de Abril de 2003, 12:21
Prueba a poner un format a la fecha que usas en el insert o en update de la siguiente manera

Update ..... fecha=#' format(fechatuya,"mm/dd/aaaa") & "#"
....
Título: Re: Fechas con Access XP
Publicado por: grigri en Martes 22 de Abril de 2003, 12:27
Hola, ya he usado format(fecha,"dd/mm/yyyy"), y en la base de datos aparecen cambiados el día y el mes.
Creo que es más un problema de Access XP, pero no se qué solución darle.

:guitar:
Título: Fechas con Access XP
Publicado por: Egala en Martes 22 de Abril de 2003, 13:57
Yo creo que Access a la hora de almacenar/consultar usa el formato mm/dd/aaaa, pero en las tablas deberia verse correctamente, es decir dd/mm/aaaa. No se que mas decirte