Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   Como insertar una fecha CORRECTA en ACCESS??? (http://www.forosdelweb.com/f69/como-insertar-fecha-correcta-access-547074/)

extrem_bcn 10/01/2008 13:06

Como insertar una fecha CORRECTA en ACCESS???
 
Buenas noches a todos!

Bueno la cuestión es que intento añadir una fecha a una tabla que tengo de Access, el campo de la tabla está definido como Fecha/Hora con "Fecha corta".

Intento añadir a la base de datos mediante una instrucción SQL que bien podria ser esta

strSQL = "INSERT INTO tablaLaQueSea VALUES (#" & me.txtFecha.text & "#)"

Resulta que siempre me cambia el mes por el día, es decir:
Introduzco esto: 03/07/1986
Pero en el Access aparece esto: 07/03/1986

He probado de hacerle un FORMAT(me.txtfecha.text, "dd/mm/yyyy") pero sigue haciendome lo mismo....

Ya no se que hacer...

GRACIAS!

seba123neo 10/01/2008 16:32

Re: Como insertar una fecha CORRECTA en ACCESS???
 
Hola,proba fijarte la configuracion regional de windows de las fechas,vas al panel de control y te fijas,puede ser eso..

saludos.

extrem_bcn 11/01/2008 01:13

Re: Como insertar una fecha CORRECTA en ACCESS???
 
Cita:

Iniciado por seba123neo (Mensaje 2244163)
Hola,proba fijarte la configuracion regional de windows de las fechas,vas al panel de control y te fijas,puede ser eso..

saludos.

He mirado la configuración regional y está correcta: dd/MM/aaaa

Ya no se que más probar...

Insomnia 11/01/2008 01:58

Re: Como insertar una fecha CORRECTA en ACCESS???
 
Hola

Si utilizas access prueba con el format pero con "mm/dd/yyy", ya que creo que es como tiene las fechas access internamente (aunque lo muestre como dd/mm/yyyy)

Código:

FORMAT(me.txtfecha.text, "mm/dd/yyyy")
--Saludos--

tazzito 11/01/2008 06:30

Re: Como insertar una fecha CORRECTA en ACCESS???
 
por que no usas el formato YYYY/MM/DD ya con con ese el Access no puede confundirse... al mommento de mostrarlas las tranformas al formato que quieras

fede_rosario 11/01/2008 08:12

Re: Como insertar una fecha CORRECTA en ACCESS???
 
yo hago esto en access y me funciona bien
dim laFecha as date
laFecha= FORMAT(me.txtfecha.text, "dd/mm/yyyy")

strSQL = "INSERT INTO tablaLaQueSea (fecha_dia), VALUES (#" & laFecha & "#)"

no tengo problema cuando inserto, el problema es cuando haces una consulta ahi si tenes q tranformarlo xq access reconoce la fecha en formato americano i mean mm/dd/yyyy

extrem_bcn 14/01/2008 05:09

Re: Como insertar una fecha CORRECTA en ACCESS???
 
Gracias a todos por las contestaciones!


Cita:

Iniciado por fede_rosario (Mensaje 2244784)
yo hago esto en access y me funciona bien
dim laFecha as date
laFecha= FORMAT(me.txtfecha.text, "dd/mm/yyyy")

strSQL = "INSERT INTO tablaLaQueSea (fecha_dia), VALUES (#" & laFecha & "#)"

no tengo problema cuando inserto, el problema es cuando haces una consulta ahi si tenes q tranformarlo xq access reconoce la fecha en formato americano i mean mm/dd/yyyy

Eso mismo que dices ya lo hago y hace el loco siempre... (no se porque ...)
Al final lo que funciona 100% es lo que decia

Cita:

Iniciado por tazzito
por que no usas el formato YYYY/MM/DD ya con con ese el Access no puede confundirse... al mommento de mostrarlas las tranformas al formato que quieras

Gracias de nuevo!


La zona horaria es GMT -6. Ahora son las 21:32.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.