Problema con fechas-URGENTE

11/12/2003 - 21:52 por rookie | Informe spam
tengo una aplicacion asp sobre access xp, esta aplicacion guarda los datos
en archivos .txt, y al confirmar el usuario que desea guardar la data, esta
se inserta en la BD (Access).

Tanto en la pagina .asp como en el archivo de texto, la fecha aparece
correctamente (dd-mm-aaaa), pero en access aparece (mm-dd-aaaa), exepto
cuando el dia es mayor a 12. Ejem:

12-11-2003 lo cambia por 11-12-2003
pero
13-11-2003 lo guarda correctamente...

sera la configuracion del IIS, y si es asi, donde puedo alterarla?

de antemano, gracias

Preguntas similare

Leer las respuestas

#1 urko
02/12/2003 - 19:04 | Informe spam
Estas seguro de que en la BD lo guarda mm-dd-aaaa?
si guarda una fecha bien la siguiente la deberia de guardar bien.

no tendras problemas al leer la fecha de la BD al mostrarla en la pagina?
asegurate que lees el dia mes y año bien de la BD

<%dia=day(rst("fecha"))
mes=month(rst("fecha"))
anno=year(rst("fecha"))
fecha=cstr(dia)&"/"&cstr(mes)&"/"&cstr(anno)%>
<%=fecha%>
es una idea, igual me estoy equivocando pero es que si guardas una fecha
correctamente
la siguiente la deberia de escribir bien, comprueba bien los formatos de la
fecha en la BD,
saludos
urko

"rookie" escribió en el mensaje
news:OGr#
tengo una aplicacion asp sobre access xp, esta aplicacion guarda los datos
en archivos .txt, y al confirmar el usuario que desea guardar la data,


esta
se inserta en la BD (Access).

Tanto en la pagina .asp como en el archivo de texto, la fecha aparece
correctamente (dd-mm-aaaa), pero en access aparece (mm-dd-aaaa), exepto
cuando el dia es mayor a 12. Ejem:

12-11-2003 lo cambia por 11-12-2003
pero
13-11-2003 lo guarda correctamente...

sera la configuracion del IIS, y si es asi, donde puedo alterarla?

de antemano, gracias


Respuesta Responder a este mensaje
#2 pablo
02/12/2003 - 19:05 | Informe spam
yo personalmente tengo el culo pelao de manejar fechas en Access y por eso
nunca las utilizo. Son lo peor porque utilizan el formato yanqui, es decir
que te putean todo lo que quieren.
Lo que hago es definir los campos como texto con una longitud de 10
caracteres ( dd/mm/aaaa). Me construyo yo solito las fechas (si el dia es
menor que 10 le añado un 0 al principio y lo msimo para el mes) y luego si
tengo que ordenarlas solo tengo que decirle ORDER BY right(fecha,4) Desc,
mid(fecha,4,2) Desc, ...
Respuesta Responder a este mensaje
#3 Matias Iacono
08/12/2003 - 23:20 | Informe spam
En realidad depende de tu configuracion en general del equipos...

Puede ser que tu veas 12-11-2003 como lo que quisiste introducir, pero en
realiad es solo un juego de numeros...

Por ejemplo, si pruebas introducir 30-30-2003 te dara error, pero si haces
30-2-2003, y efectivametne te la cambia de lugar, pues bueno, eso quiere
decir que en realidad, la configuracion del equipo que estes usando, es de
MES/DIA/AÑO.

Ahora, la prueba mas facil para saber cual es el formato, es que crees una
pagina web, que lo unico que te retorne sea una fecha, por ejemplo:

<%=date()%>

Esto te mostrara la fecha de tu ordenador, o del ordenador donde corras la
pagina. Y podras ver exactamente el formato que le esta aplicando.

Saludos

"rookie" escribió en el mensaje
news:OGr%
tengo una aplicacion asp sobre access xp, esta aplicacion guarda los datos
en archivos .txt, y al confirmar el usuario que desea guardar la data,


esta
se inserta en la BD (Access).

Tanto en la pagina .asp como en el archivo de texto, la fecha aparece
correctamente (dd-mm-aaaa), pero en access aparece (mm-dd-aaaa), exepto
cuando el dia es mayor a 12. Ejem:

12-11-2003 lo cambia por 11-12-2003
pero
13-11-2003 lo guarda correctamente...

sera la configuracion del IIS, y si es asi, donde puedo alterarla?

de antemano, gracias


Respuesta Responder a este mensaje
#4 rookie
11/12/2003 - 23:28 | Informe spam
Segurisimo,... he revisado la BD y hecho muchas pruebas... no etngo idea de
como resolverlo.
pense pues cambiar la configuracion regional del server pero no resulta...

"urko" wrote in message
news:Oih$
Estas seguro de que en la BD lo guarda mm-dd-aaaa?
si guarda una fecha bien la siguiente la deberia de guardar bien.

no tendras problemas al leer la fecha de la BD al mostrarla en la pagina?
asegurate que lees el dia mes y año bien de la BD

<%dia=day(rst("fecha"))
mes=month(rst("fecha"))
anno=year(rst("fecha"))
fecha=cstr(dia)&"/"&cstr(mes)&"/"&cstr(anno)%>
<%=fecha%>
es una idea, igual me estoy equivocando pero es que si guardas una fecha
correctamente
la siguiente la deberia de escribir bien, comprueba bien los formatos de


la
fecha en la BD,
saludos
urko

"rookie" escribió en el mensaje
news:OGr#
> tengo una aplicacion asp sobre access xp, esta aplicacion guarda los


datos
> en archivos .txt, y al confirmar el usuario que desea guardar la data,
esta
> se inserta en la BD (Access).
>
> Tanto en la pagina .asp como en el archivo de texto, la fecha aparece
> correctamente (dd-mm-aaaa), pero en access aparece (mm-dd-aaaa), exepto
> cuando el dia es mayor a 12. Ejem:
>
> 12-11-2003 lo cambia por 11-12-2003
> pero
> 13-11-2003 lo guarda correctamente...
>
> sera la configuracion del IIS, y si es asi, donde puedo alterarla?
>
> de antemano, gracias
>
>


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