Fechas y Access en ASP

07/07/2005 - 01:12 por Cómputos Diario UNO de Entre Ríos | Informe spam
Hola Grupo: Tengo que agregar un registro en una tabla de access que tiene
un campo fecha con
Tabla.AddNew
Tabla("fecha") = Request("fecha")
Tabla.Update

Como puedo hacer para que me lo cargue en formato dd/mm/aaaa porque a veces
lo graba así y otras mm/dd/aaaa en Visual Basic lo hago con format pero en
ASP no me lo toma, si alguien me ayuda agrego de antemano
Un Saludo
Pablo
 

Leer las respuestas

#1 Carlos A. Leguizamón
07/07/2005 - 03:13 | Informe spam
Hola gentes!
Primero, el tema de las fechas en ASP es muy "delicado", porque depende
mucho de la configuración del server.
Te lo digo porque pase por eso... jajajaja
Mi caso, en particular, es que mi sitio web estaba alojado en un servidor
estadounidense, el cual, el formato de la fecha es:
MM/DD/YYYY, y yo nesecitaba que sea DD/MM/AAAA.
Para solucionar el problema de como muestra las fechas IIS en una página
ASP, utilicé una directiva de ASP:
<%@ LCID34 %>
Esto me permite cambiar el idioma de predeterminado del servidor. Ahora
podía visualizar las fechas correctamente:
<%=Date%> ' miercles 6 de julio de 2005
El problema estaba en la base de datos. Para solucionar el problema me hice
una función:

Function dameFecha (fechaOrg)
Dim tmpDia, tmpMes, tmpAnio
Const vbShortDate = 2

' Lo primero que hay que hacer es asegurarse de que es una fecha:
fechaOrg = FormatDateTime(fechaOrg, vbShortDate)

' Separo fecha...
tmpDia = Day(fechaOrg)
tmpMes = Month(fechaOrg)
tmpAnio = Year(fechaOrg)

dameFecha = tmpMes & "/" & tmpDia & "/" & tmpAnio
End Function

De esa manera me aseguro que la fecha se guarde como MM/DD/YYYY, ya que el
motor de base de datos, originalmente es en INGLES y para que en futuras
consultas no tenga problemas, guardo la fecha como MM/DD/YYYY, ingrese como
la ingrese.

Para mostrar las consultas y que las fechas se muestren correctamente, solo
basta con la directiva de ASP (LCID).

Espero que te sirva.
Saludos.

"Cómputos Diario UNO de Entre Ríos" escribió
en el mensaje news:
Hola Grupo: Tengo que agregar un registro en una tabla de access que tiene
un campo fecha con
Tabla.AddNew
Tabla("fecha") = Request("fecha")
Tabla.Update

Como puedo hacer para que me lo cargue en formato dd/mm/aaaa porque a
veces
lo graba así y otras mm/dd/aaaa en Visual Basic lo hago con format pero en
ASP no me lo toma, si alguien me ayuda agrego de antemano
Un Saludo
Pablo


Preguntas similares