Foros del Web » Soporte técnico » Ofimática »

[R] ACCESS - Error INSERT en campo fecha !!!???

Estas en el tema de [R] ACCESS - Error INSERT en campo fecha !!!??? en el foro de Ofimática en Foros del Web. Hola amigos !!! Estoy haciendo un INSERT en una de mis tablas asi Código: "INSERT INTO IncidenciasUsuariosApp (id_incidencia, id_administrador, fecha, tarea) VALUES (69,1,#06/07/2009 9:45:00#,'');" Hasta ...
  #1 (permalink)  
Antiguo 07/07/2009, 02:23
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 2 meses
Puntos: 0
[R] ACCESS - Error INSERT en campo fecha !!!???

Hola amigos !!!
Estoy haciendo un INSERT en una de mis tablas asi
Código:
"INSERT INTO IncidenciasUsuariosApp (id_incidencia, id_administrador, fecha, tarea) VALUES (69,1,#06/07/2009 9:45:00#,'');"
Hasta aqui bien, pero cuando habro dicha tabla me muestra la fecha cambiada el dia por el mes 07/06/2009 9:45:00

el campo fecha tiene el formato de Fecha General.


Sabéis pq me esta fallando?


Gracias!

Última edición por Laufwerk; 07/07/2009 a las 03:45
  #2 (permalink)  
Antiguo 07/07/2009, 03:02
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: ACCESS - Error en insert!!!???

Access trabaja internamente con el formato americano. Aunque esta afirmacion no es del todo cierta, por ahi suelen venir muchos problemas en cuanto a fechas. Intenta insertar el valor en este formato (mm/dd/yyyy). No obstante, que quieres insertar, la feha y hora actual??? Lo haces con now()???

Para aclarar muchas dudas en lo que a fechas se refiere, a mi me vino muy bien este documento de César de Miguel que puedes descargar desde aqui

Un saludo
  #3 (permalink)  
Antiguo 07/07/2009, 03:13
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: ACCESS - Error en insert!!!???

No, utilizo un dtp y le he configurado el formato a "dd/mm/yyyy hh:nn:ss", bueno , exactamente hago esto :
Código:
    fechaCreacion = CDate(Format(Me.dtpFechaCreacion.Value, "dd/mm/yyyy hh:nn:ss"))
    fechaTraspaso = CDate(Format(Me.dtpFechaTraspaso.Value, "dd/mm/yyyy hh:nn:ss"))
    fechaFinalizacion = CDate(Format(Me.dtpFechaFinalizacion.Value, "dd/mm/yyyy hh:nn:ss"))

Pero de todas formas me voy a mirar el doc este que me pasas que creo que es muy interesante.


Gracias!
  #4 (permalink)  
Antiguo 07/07/2009, 03:23
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: ACCESS - Error en insert!!!???

Pues dale el formato americano, deberia funcionar:

fechaCreacion = Format(Me.dtpFechaCreacion.Value, "mm/dd/yyyy hh:mm:ss"))

Un saludo
  #5 (permalink)  
Antiguo 07/07/2009, 03:44
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: ACCESS - Error en insert!!!???

Pues después de leer el documento ese, que por cierto muy bueno, he cambiado la query
"INSERT INTO IncidenciasUsuariosApp (id_incidencia, id_administrador, fecha, tarea) VALUES (69,1,'06/07/2009 9:45:00','');"
El cambio ha sido quitar la almohadilla (#) por comilla simple (').

Y ya está!!!


Muchas gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:07.