Foros del Web » Programando para Internet » ASP Clásico »

Fechas con ASP y Access... al insertar me invierte el orden !!

Estas en el tema de Fechas con ASP y Access... al insertar me invierte el orden !! en el foro de ASP Clásico en Foros del Web. Woolas de nuevo !! A ver... Estoy haciendo un simple insert con una fecha y me pasa lo siguiente... En la base de datos tengo ...
  #1 (permalink)  
Antiguo 04/03/2005, 07:00
 
Fecha de Ingreso: diciembre-2003
Mensajes: 27
Antigüedad: 20 años, 5 meses
Puntos: 0
Fechas con ASP y Access... al insertar me invierte el orden !!

Woolas de nuevo !!

A ver... Estoy haciendo un simple insert con una fecha y me pasa lo siguiente...

En la base de datos tengo un campo de tipo Fecha / Hora

En la página tengo tres campos (uno para el día, otro para el mes y otro para el año) de tal forma que la fecha que me introducen queda así --> dd/mm/aaaa

Hasta aquí todo OK. Cuando hago el insert de, por ejemplo, 05/08/2005, en la base de datos me lo inserta intercambiando el día por el mes, es decir, en el registro de la base de datos me sale 08/05/2005 !!! PORQUE ???

Bueno, gracias por vuestra paciencia !

Bye

Hormigaz from Barcelona (Spain)
  #2 (permalink)  
Antiguo 04/03/2005, 07:30
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
por que?

porque el programa de la BD esta en ingles.


http://www.forosdelweb.com/showpost....7&postcount=42
  #3 (permalink)  
Antiguo 04/03/2005, 08:52
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Puedes hacer esto para resolver tu problema definitivamente:

Al principio de tu página pones:
Código:
<%
'Creamos una variable temporal, para que almacene la LCID actual
LCIDtemporal=Session.LCID
'Creamos la sesión para mostrar el sistema de fechas norteamericano
Session.LCID = 1033
%>
Y al final de tu página, una vez has hecho el insert:
Código:
<%'Volvemos a poner la sesión LCID originaria
Session.LCID=LCIDtemporal
%>
En la página donde quieres mostrar los datos, arriba del todo:
Código:
<%
'Para que muestre la fecha dd/mm/aaaa
Session.LCID = 1034
%>
  #4 (permalink)  
Antiguo 04/03/2005, 09:38
 
Fecha de Ingreso: diciembre-2003
Mensajes: 27
Antigüedad: 20 años, 5 meses
Puntos: 0
Eii !! Woolas !

Bueno GRAACIAS por vuestras respuestas, pero al final he encontrado una solución !! La cosa está en que he hecho que el campo de la base de datos sea de tipo Texto y me he asegurado (mediante JavaScript) que insertaban una fecha correcta. En el caso de que quiera ordenar los registros por la fecha, he probado de utilizar la función CDate en una sentencia SQL y ha funcionado ! Así que tema resuelto !!

De todas formas, os lo agradezco muuucho !

Saludos !

Bye

Hormigaz from Barcelona (Spain)
  #5 (permalink)  
Antiguo 14/03/2005, 11:34
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
oies hormigaz podrias pasarme el javascript para que pongan una fecha correcta...

Espero me lo puedas enviar a

[email protected]

[email protected]

SALUDOS:::
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 00:58.