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

Access invierte fechas en lugar de tomarlo como dia/mes/año

Estas en el tema de Access invierte fechas en lugar de tomarlo como dia/mes/año en el foro de ASP Clásico en Foros del Web. Estoy haciendo una agenda de actividades y se me está presentando un problema con las fechas, ya que al hacer el query a una base ...
  #1 (permalink)  
Antiguo 16/10/2007, 05:39
Avatar de Cameron_2006  
Fecha de Ingreso: diciembre-2006
Mensajes: 248
Antigüedad: 18 años, 4 meses
Puntos: 0
Access invierte fechas en lugar de tomarlo como dia/mes/año

Estoy haciendo una agenda de actividades y se me está presentando un problema con las fechas, ya que al hacer el query a una base de datos access condicionado por fechas, el access invierte la fecha y en lugar de tomarlo como dia/mes/año lo toma como mes/dia/año eso para las fechas cuyo día sea menor a 12 ya intenté formateando la fecha, ya intenté con el LCID=11274, ya revise la configuración regional y esta todo ok, el lio es que igual invierte el formato de la fecha en la base de datos...

alguien me podría dar una lucecita? gracias..
  #2 (permalink)  
Antiguo 16/10/2007, 05:47
Avatar de ftabilo  
Fecha de Ingreso: junio-2007
Ubicación: En el Pc
Mensajes: 139
Antigüedad: 17 años, 10 meses
Puntos: 3
Re: Access invierte fechas en lugar de tomarlo como dia/mes/año

Hola Cameron_2006, yo estoy trabajando con sql server 2000 y este trabaja con el formato aaaa/mm/dd, supongo que access tiene el mismo formato y la solución, es que controles la forma en que se guardan los datos y como son presentados, es simplemente que cambies el orden en que son mostrados, ya que tengo entendido que no es posible cambiar el formato de la fecha.

En tu aplicación pides que se ingrese el dia, mes y año y los trabajas en tu ASP, les das el formato correcto y los ingresas en la base de datos.

Sería el proceso inverso para mostrarlos.

Espero te haya ayudado en algo.

Saludos .
  #3 (permalink)  
Antiguo 17/10/2007, 05:43
Avatar de Kelpie  
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 23 años, 2 meses
Puntos: 8
Re: Access invierte fechas en lugar de tomarlo como dia/mes/año

Que yo sepa no tiene apaño. Access toma siempre la fecha como mm/dd/yyyy (Es lo que tiene trabajar con productos de baja calidad )

Solo queda transformar la fecha para ejecutar las consultas como te dice ftabilo... ...
__________________
Kelpie
  #4 (permalink)  
Antiguo 17/10/2007, 08:12
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses
Puntos: 144
Re: Access invierte fechas en lugar de tomarlo como dia/mes/año

Yo tengo una BD access en español, y la alojo en un servidor norteamericano, y lo soluciono así:
Pon esto al principio de tu página, cuando grabes fechas en tu BD:
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
' bla, bla, bla
' código para insertar fechas en la BD
' bla, bla, bla
%>
Y al final de la página, pon esto:
Código:
<%
'Volvemos a poner la sesión LCID originaria
 Session.LCID=LCIDtemporal
%>
Cuando muestres las fechas, pon esto al principio de la página:
Código:
<%Session.LCID = 1034%>
Si aún así no te sale, prueba con esto:
Código:
<%
'en la variable fecha, tienes precisamente eso, la fecha
dia = Day(fecha)
mes = Month(fecha)
anio = Year(fecha)
'ahora los concatenas, y los pasas a la misma variable
fecha = dia & "/" & mes & "/" & anio
'mostramos la fecha
response.write fecha
%>
Ves probando, que alguna de esas soluciones, seguro que te funciona.

Salu2
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 15:40.