Importar achivo de texto

02/11/2003 - 01:33 por Rookie | Informe spam
Hola,
cuando importo data desde una archivo de texto a Access, las fecha cambian a
MM/DD/AAAA cuando en el archivo de texto y en la configuracion regional
estan DD/MM/AA.
El archivo de texto es generado por una asp.

Preguntas similare

Leer las respuestas

#1 Jaime Pons
04/11/2003 - 04:32 | Informe spam
Puede que el servidor esté configurado en formato Internacinal, y por eso al
escribir una fecha en la Base de Datos, la transforme a su configuración
regional. Por eso, al recuperarla, te la envía con ese formato.

Podrías recuperar la fecha en el formato que sea, y mediante las funciones
DAY, MONTH y YEAR, separarla en variables, y ordenarlo como tu quieras.

Es decir:

Fecha = Now()
ó
Fecha = rs("fecha")

dia = Day(Fecha)
mes = Month(Fecha) + 1
ano = Year(Fecha)

FechaCorrecta = (dia & "/" & mes & "/" & ano"")

* En la variable Month (mes) puedes ver que le he sumado 1 al valor que nos
de. Esto es así porque la funcion Month devuelve una matriz, y como toda
matriz, el primer valor es cero. Por esto, si no le sumamos 1 al valor que
nos devuelve, si la fecha fuera el 1 de Enero de 2003, el mes nos lo
devolería como valor 0, en vez de 1, o Septiembre como 8, en vez de 9



==
"Rookie" escribió en el mensaje
news:uWbLj$
Hola,
cuando importo data desde una archivo de texto a Access, las fecha cambian


a
MM/DD/AAAA cuando en el archivo de texto y en la configuracion regional
estan DD/MM/AA.
El archivo de texto es generado por una asp.


Respuesta Responder a este mensaje
#2 Jaime Pons
04/11/2003 - 04:44 | Informe spam
Ups! queme he liado con JScript xDDDD

Sorry, pero he confundido términos con Month (VBScript) y getMonth
(JScript).

Lo de la matriz, y aumentarle el valor en 1 es aplicable solo a getMonth, no
a Month

Mil perdones ;)

Por si acaso, repito :)

Fecha = Now()
ó
Fecha = rs("fecha")

dia = Day(Fecha)
mes = Month(Fecha)
ano = Year(Fecha)

FechaCorrecta = (dia & "/" & mes & "/" & ano)



"Jaime Pons" escribió en el mensaje
news:%
Puede que el servidor esté configurado en formato Internacinal, y por eso


al
escribir una fecha en la Base de Datos, la transforme a su configuración
regional. Por eso, al recuperarla, te la envía con ese formato.

Podrías recuperar la fecha en el formato que sea, y mediante las funciones
DAY, MONTH y YEAR, separarla en variables, y ordenarlo como tu quieras.

Es decir:

Fecha = Now()
ó
Fecha = rs("fecha")

dia = Day(Fecha)
mes = Month(Fecha) + 1
ano = Year(Fecha)

FechaCorrecta = (dia & "/" & mes & "/" & ano"")

* En la variable Month (mes) puedes ver que le he sumado 1 al valor que


nos
de. Esto es así porque la funcion Month devuelve una matriz, y como toda
matriz, el primer valor es cero. Por esto, si no le sumamos 1 al valor que
nos devuelve, si la fecha fuera el 1 de Enero de 2003, el mes nos lo
devolería como valor 0, en vez de 1, o Septiembre como 8, en vez de 9



==>
"Rookie" escribió en el mensaje
news:uWbLj$
> Hola,
> cuando importo data desde una archivo de texto a Access, las fecha


cambian
a
> MM/DD/AAAA cuando en el archivo de texto y en la configuracion regional
> estan DD/MM/AA.
> El archivo de texto es generado por una asp.
>
>


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