Problema con formato al actualizar fecha |
Responder |
Autor | |
Boogaloozgz
Nuevo Unido: 03/Abril/2014 Localización: Zaragoza Estado: Sin conexión Puntos: 45 |
Tema: Problema con formato al actualizar fecha Enviado: 10/Agosto/2021 a las 11:19 |
Hola a todos,
Estoy intentando actualizar dos fechas en dos tablas (Pedidos y DetlPedido) con el siguiente código:
' Actualizo en la tabla DetPedido a la fecha de hoy si cumple dos condiciones CurrentDb.Execute "UPDATE [DetPedido] SET [DetPedido].Envio = Date() WHERE [idPedido] = " & Me.idPedido & " AND [Enviado]= True;" ' Busco la fecha mayor dentro de DetPedido para actualizarla en la tabla Pedidos para un pedido concreto Dim maxima As Date maxima = Format(DMax("Envio", "DetPedido", "idPedido = " & Me.idPedido), "dd-mm-yyyy") CurrentDb.Execute "UPDATE [Pedidos] SET [Pedidos].Envio = #" & máxima & "# WHERE [idPedido] = " & Me.idPedido & ";" Me.Envio.Requery Los formatos en ambas tablas son los mismos y en los campos de los formularios son los mismos (formato Fecha Corta), sin embargo en la tabla DetPedido actualiza la fecha correctamente (p.e: hoy a 10/08/2021) y en la tabla Pedidos invierte el día y el mes (p.e: hoy a 08/10/2021) Posiblemente sea una estupidez (más viniendo de mi) pero no consigo ver donde está el "chiste"); os agradezco la ayuda de antemano. Saludos |
|
rokoko
Colaborador Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3062 |
Enviado: 10/Agosto/2021 a las 11:36 |
Hola, creo que sera esto, en vba el formato fecha en Americano.... mes/Dia/Año
maxima = Format(DMax("Envio", "DetPedido", "idPedido = " & Me.idPedido), "mm-dd-yyyy") Saludos
|
|
Boogaloozgz
Nuevo Unido: 03/Abril/2014 Localización: Zaragoza Estado: Sin conexión Puntos: 45 |
Enviado: 10/Agosto/2021 a las 12:05 |
Hola rokoko,
Claro, yo lo quiero en formato español, de hecho en la tabla DetPedido lo pone bien, sin embargo al actualizar en la tabla Pedido lo pone en formato americano, es decir, mm-dd-yyyy |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13990 |
Enviado: 10/Agosto/2021 a las 12:11 |
Al actualizar lo tienes que pasar en formato yanqui mmddyy, al leerlo ya te lo devolverá en el formato regional que tengas seleccionado, en este caso Español.
|
|
rokoko
Colaborador Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3062 |
Enviado: 10/Agosto/2021 a las 12:46 |
Ponlo como te he dicho, Mihura te ha explicado como trabaja access.....
|
|
Boogaloozgz
Nuevo Unido: 03/Abril/2014 Localización: Zaragoza Estado: Sin conexión Puntos: 45 |
Enviado: 10/Agosto/2021 a las 13:22 |
Gracias de nuevo "maestro", poniéndole el formato yankee... solucionado el problema. Se puede cerrar el hilo
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |