¿Te atreves a demostrar lo que sabes resolviendo alguno de estos
temas abiertos/no resueltos?

Problemas con forma...
 
Compartir:
Avisos
Vaciar todo

Problemas con formato de fechas entre VBA y Excel  

  RSS
JavierLR
(@javierlr)
Miembro activo Registered

Buenos días a todos.

Estoy trabajando en una macro con la que manejo bastantes datos que son fechas y horas y me estoy encontrando con bastantes problemas a la horas de importar datos desde una base de datos en Access cuando filtro los datos por periodos.

He intentado ver si se puede modificar el formato con que mi macro trata las fechas, pero no consigo dar con la solucion.

Si alguien puede darme alguna indicacion para poder resolver este problema me ayudaría mucho.

Gracias por su colaboración

Citar
Respondido : 01/11/2020 12:02 pm
RET
 RET
(@ret)
Miembro Admin

Hoja @JavierLR,

Efectivamente, el tema de las fechas es algo que trae bastante confusion muchas veces. Ya usando VBA y Excel se complica por el tema de la configuracion local (mm/dd/yyyy o dd/mm/yyyy). Pero cuando metes Access por el medio, te puedes volver loco.

En mi experiencia, para evitar estos problemas, a veces es manejar el valor numérico de la fecha en vez de la propia fecha. Así, si cuando lees un valor fecha de una celda lo conviertes en single (por si tiene horas), lo procesas y lo devuelves a otra celda (o lo que sea) y entonces le das formato de fecha a la celda, te evitas muchos quebraderos de cabeza.

 

Por otro lado, el formato para Access, siempre me he encontrado con mm/dd/yyyy. Lo mas practico es hacer una prueba con una fecha que no lleve a equivodo, es decir, que no exista en ambos formatos dd/mm y mm/dd y, aclarado eso, generar la cadena que necesites para las SQL o tratar los datos de forma adecuada.

Si no sabes como va a funcionar, por que estés desarrollando una aplicación que pueda ser usada en distintos puestos de diferentes configuraciones, siempre puedes chequear que el mes extraido de la fecha que proceses sea el primer o el segundo dato de la cadena de la fecha y proceder en consecuencia.

Espero haberte ayudado.

 

IMF_RET

https://InformaticaMuyFacil.com

ResponderCitar
Respondido : 04/11/2020 6:59 pm

Dejar una respuesta

Nombre del autor

Correo electrónico del autor

Título *

 
Vista previa 0 revisiones Guardado