Access - problema al guardar fechas

 
Vista:

problema al guardar fechas

Publicado por Rony (1 intervención) el 28/09/2020 21:10:14
Estimados buenos dias

Tengo una consulta

tengo un programa en access 2003 que al guardar la fecha me la guarda al revés, me explico

hasta el día 12 de cada mes siempre me guarda la fecha mes-día-año, pero luego del día 13 en adelante la guarda como yo quiero o sea día-mes-año.

este es el código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
usuariohora = Time
usuariofecha = Date
usuariofechahora = usuariofecha & " " & usuariohora
Me!terminado = usuario_cb
Me!fechahora_terminado = usuariofechahora
Me!hora_terminado = usuariohora
Me!fecha_terminado = usuariofecha
Me!pick_tiempo_final = Me!pick_tiempo
 
 
 
Set db = CurrentDb
strSQL = ""
strSQL = "UPDATE tbl_op SET tbl_op.terminado = '" & usuario_cb & "' , fecha_terminado = " & Format$(usuariofecha, "\#dd\/mm\/yyyy\#") & ", hora_terminado = '" & usuariohora & "', tbl_op.fechahora_terminado = " & Format$(Me!fechahora_terminado, "\#dd\/mm\/yyyy\ hh:nn:ss#")
strSQL = strSQL & " WHERE tbl_op.entnsch Between " & Me!orden_desde & " and " & Me!orden_hasta & ""
 
DoCmd.SetWarnings False
DoCmd.RunSQL (strSQL)
DoCmd.SetWarnings True

En los dos campos que hago el update a las fecha me pasa lo mismo.

Por favor su ayuda con este tema.

ejemplo los días del 1 al 12 de septiembre los guarda así (09-12-2020)

y de los días 13 en adelante los guarda así (13-09-2020)

La idea es que para todos los días me lo guarde como (día-mes-año)

gracias y saludos...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

problema al guardar fechas

Publicado por Anonimo (2016 intervenciones) el 29/09/2020 00:02:19
Access no hará caso, su genética se lo impide.

En VBA ==> la fecha en formato americano (siempre).

Se acostumbra a utilizar la función CDate para convertir fechas desde el idioma regional al que Access utiliza y maneja.

Lo que se guarda es un NUMERO, para guardar fechas en formato local ==> un campo de texto (que siempre será un texto).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar