Problema de Fecha

12/09/2003 - 17:21 por Nestor de los Santos | Informe spam
Hola Nuevamente

He estado leyendo algunos mensajes sobre el problema de fechas, pero hasta
ahora no he encontrado la solucion.
Describo en detalle el problema

SERVIDOR: Windows 2000 Advanced Server (en español)
BASE DE DATOS: Access 2000

PROBLEMA:
Al insertar un registro a una tabla de la base desde un form en ASP, donde
uno de los campos es FECHA_EVENTO se invierte el orden del dia y el mes.
p. ej si cargo la fecha de hoy 12/9/2003 en la base me queda 9/12/2003.
El formato que debe tener la fecha en la base es dd/mm/aaaa, ya que al hacer
una consulta del tipo
"SELECT count(*) from TABLA_EVENTOS WHERE fecha/9/2003" da como
resultado cero, puesto que en la base esta como 9/12/2003.

LO QUE HICE HASTA AHORA
Reinstale Windows 2000 y el office y el problema desaparece, pero al poco
tiempo se vuelve a desconfigurar. No se si es el sistema operativo o algo
del motor Microsoft Jet ya que me fijo en la configuracion regional y esta
todo bien.

Como veran se cambia la configuracion del formato de la fecha en access. Hay
alguna opcion de configuracion para la base y de ser asi donde esta?

Bueno desde ya muchas gracias

Nestor de los Santos

Preguntas similare

Leer las respuestas

#1 joslpe
15/09/2003 - 13:19 | Informe spam
Hola Nestor!!.

Problemas con Fechas!!, es un verdadero dolor de cabeza..., en fin la
unica opcion que he encontrado para solucionar esto es no usarlas. Me
explico!!

en la base de datos en lugar de poner un campo de tipo fecha , lo
pongo numerico y la fecha la almaceno como numero

la fecha 15/09/2003 la almaceno como 20030915 con lo cual me permite
hacer comparaciones en la base de datos entre si una fecha es mayor o
menor etc...
Y Asi de esta manera estoy seguro de que forma esta almacenado.

Bueno esto es una solucion bastante personal, que estoy utilizando
desde hace meses, y se me acabaron los dolores de cabeza con las
fechas.


Espero que te ayude



"Nestor de los Santos" wrote in message news:...
Hola Nuevamente

He estado leyendo algunos mensajes sobre el problema de fechas, pero hasta
ahora no he encontrado la solucion.
Describo en detalle el problema

SERVIDOR: Windows 2000 Advanced Server (en español)
BASE DE DATOS: Access 2000

PROBLEMA:
Al insertar un registro a una tabla de la base desde un form en ASP, donde
uno de los campos es FECHA_EVENTO se invierte el orden del dia y el mes.
p. ej si cargo la fecha de hoy 12/9/2003 en la base me queda 9/12/2003.
El formato que debe tener la fecha en la base es dd/mm/aaaa, ya que al hacer
una consulta del tipo
"SELECT count(*) from TABLA_EVENTOS WHERE fecha/9/2003" da como
resultado cero, puesto que en la base esta como 9/12/2003.

LO QUE HICE HASTA AHORA
Reinstale Windows 2000 y el office y el problema desaparece, pero al poco
tiempo se vuelve a desconfigurar. No se si es el sistema operativo o algo
del motor Microsoft Jet ya que me fijo en la configuracion regional y esta
todo bien.

Como veran se cambia la configuracion del formato de la fecha en access. Hay
alguna opcion de configuracion para la base y de ser asi donde esta?

Bueno desde ya muchas gracias

Nestor de los Santos
Respuesta Responder a este mensaje
#2 Jhonny Vargas P.
15/09/2003 - 15:47 | Informe spam
Hola Néstor,

El problema de las fechas es algo frecuente y ya es normal encontrarse con
algún detalle.

Para solucionar cualquier problema referentes a fechas, necesariamente debes
utilizar "estandares" que te sirvan para cualquier plataforma.

A continuación te doy una muy buena, que me ha dado buen tratamiendo de las
fechas y hasta ahora no he tenido problemas.

Para access utilizar formato 'yyyy/mm/dd' o 'yyyy/mm/dd hh:mi:ss'
Para Sql Server utilizar formato 'yyyymmdd' o 'yyyymmdd hh:mi:ss'

Si utilizas esto al almacenar o preguntar por fechas... no tendrás
problemas, solo debes hacer una función que te convierta a este formato.


Saludos,
Jhonny Vargas P. [MS MVP-ASP]
Santiago de Chile


"Nestor de los Santos" wrote in message
news:
Hola Nuevamente

He estado leyendo algunos mensajes sobre el problema de fechas, pero hasta
ahora no he encontrado la solucion.
Describo en detalle el problema

SERVIDOR: Windows 2000 Advanced Server (en español)
BASE DE DATOS: Access 2000

PROBLEMA:
Al insertar un registro a una tabla de la base desde un form en ASP, donde
uno de los campos es FECHA_EVENTO se invierte el orden del dia y el mes.
p. ej si cargo la fecha de hoy 12/9/2003 en la base me queda 9/12/2003.
El formato que debe tener la fecha en la base es dd/mm/aaaa, ya que al


hacer
una consulta del tipo
"SELECT count(*) from TABLA_EVENTOS WHERE fecha/9/2003" da como
resultado cero, puesto que en la base esta como 9/12/2003.

LO QUE HICE HASTA AHORA
Reinstale Windows 2000 y el office y el problema desaparece, pero al poco
tiempo se vuelve a desconfigurar. No se si es el sistema operativo o algo
del motor Microsoft Jet ya que me fijo en la configuracion regional y esta
todo bien.

Como veran se cambia la configuracion del formato de la fecha en access.


Hay
alguna opcion de configuracion para la base y de ser asi donde esta?

Bueno desde ya muchas gracias

Nestor de los Santos


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida