Cómo leer ficheros TXT

15/10/2006 - 13:02 por www.meteonix.com | Informe spam
Hola a todos!

Os cuento: quiero leer un fichero txt como el que adjunto y que
contiene datos meteorológicos enviados por estaciones automáticas. La
idea es que recoja los datos una vez al día y los pase a un tabla de
Access (dia,temp_med,temp_max,temp_min,viento...).

Sé que se pueden leer ficheros txt con funciones en vbscript pero no
linea a linea sino que lo amontona todo y me lo complica... ¿qué
hago?

Gracias

noaa.txt

MONTHLY CLIMATOLOGICAL SUMMARY FOR 10/2006
HEAT COOL
MEAN DEG DEG WIND SPEED
DOM MEAN MEAN
DAY TEMP HIGH TIME LOW TIME DAYS DAYS RAIN AVG HI TIME
DIR BAROM HUM

1 17.4 20.1 19:50 17.0 23:25 2 0 0.0 0 11
19:50 SE1018.2 70
2 21.7 28.8 15:25 16.3 2:45 31 0 0.0 3 17
15:25 SE1016.9 54
3 16.9 17.2 9:26 16.7 23:45 1 0 0.0 8 9
23:45 NO1017.2 43
4 15.3 20.6 18:05 12.4 8:05 36 0 0.5 10 53
2:25 O1018.3 54
5 16.1 25.7 16:05 10.7 8:05 35 0 0.0 4 17
17:05 NO1022.0 54
6 16.6 23.8 16:05 12.7 23:45 12 0 0.0 3 12
17:05 SSE1020.7 68
7 18.6 28.7 13:25 12.0 1:45 33 0 0.0 2 24
15:05 SE1019.2 53
8 18.1 24.4 23:02 14.2 23:54 34 0 0.0 3 14
16:25 SE1018.9 58
9 16.3 20.3 16:25 14.3 23:45 11 0 0.0 4 13
16:25 SE1019.6 86
10 16.1 21.9 15:45 12.3 7:45 38 0 0.0 3 13
16:25 SE1018.2 80
11 18.1 25.9 15:25 13.1 4:05 36 0 0.0 3 22
14:25 ONO1015.9 64
12 11.7 14.9 19:37 11.6 23:25 2 0 0.0 0 3
23:05 NO1020.9 63
13 15.2 23.7 15:25 10.0 5:45 38 0 0.0 1 19
23:40 NO1020.6 65
14 14.1 19.4 16:23 11.5 23:40 48 0 0.0 2 22
0:13 NE1020.0 81
15 12.9 20.6 10:45 10.4 6:25 21 0 0.0 1 7
2:45 NNE1018.5 81

Preguntas similare

Leer las respuestas

#1 Matías Iacono
15/10/2006 - 14:01 | Informe spam
Aqui tienes un ejemplo de como leer linea a linea:

http://www.asp101.com/samples/viewa...file%2Easp

De cualquier manera, si estos datos vienen separados por algun caracter en
especial, por ejemplo, access, puedes usar split para subdivirlo en un
array, y manipular campo a campo.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
"www.meteonix.com" escribió en el mensaje
news:
Hola a todos!

Os cuento: quiero leer un fichero txt como el que adjunto y que
contiene datos meteorológicos enviados por estaciones automáticas. La
idea es que recoja los datos una vez al día y los pase a un tabla de
Access (dia,temp_med,temp_max,temp_min,viento...).

Sé que se pueden leer ficheros txt con funciones en vbscript pero no
linea a linea sino que lo amontona todo y me lo complica... ¿qué
hago?

Gracias

noaa.txt

MONTHLY CLIMATOLOGICAL SUMMARY FOR 10/2006
HEAT COOL
MEAN DEG DEG WIND SPEED
DOM MEAN MEAN
DAY TEMP HIGH TIME LOW TIME DAYS DAYS RAIN AVG HI TIME
DIR BAROM HUM

1 17.4 20.1 19:50 17.0 23:25 2 0 0.0 0 11
19:50 SE1018.2 70
2 21.7 28.8 15:25 16.3 2:45 31 0 0.0 3 17
15:25 SE1016.9 54
3 16.9 17.2 9:26 16.7 23:45 1 0 0.0 8 9
23:45 NO1017.2 43
4 15.3 20.6 18:05 12.4 8:05 36 0 0.5 10 53
2:25 O1018.3 54
5 16.1 25.7 16:05 10.7 8:05 35 0 0.0 4 17
17:05 NO1022.0 54
6 16.6 23.8 16:05 12.7 23:45 12 0 0.0 3 12
17:05 SSE1020.7 68
7 18.6 28.7 13:25 12.0 1:45 33 0 0.0 2 24
15:05 SE1019.2 53
8 18.1 24.4 23:02 14.2 23:54 34 0 0.0 3 14
16:25 SE1018.9 58
9 16.3 20.3 16:25 14.3 23:45 11 0 0.0 4 13
16:25 SE1019.6 86
10 16.1 21.9 15:45 12.3 7:45 38 0 0.0 3 13
16:25 SE1018.2 80
11 18.1 25.9 15:25 13.1 4:05 36 0 0.0 3 22
14:25 ONO1015.9 64
12 11.7 14.9 19:37 11.6 23:25 2 0 0.0 0 3
23:05 NO1020.9 63
13 15.2 23.7 15:25 10.0 5:45 38 0 0.0 1 19
23:40 NO1020.6 65
14 14.1 19.4 16:23 11.5 23:40 48 0 0.0 2 22
0:13 NE1020.0 81
15 12.9 20.6 10:45 10.4 6:25 21 0 0.0 1 7
2:45 NNE1018.5 81
Respuesta Responder a este mensaje
#2 www.meteonix.com
16/10/2006 - 18:03 | Informe spam
Matías Iacono wrote:
Aqui tienes un ejemplo de como leer linea a linea:

http://www.asp101.com/samples/viewa...file%2Easp

De cualquier manera, si estos datos vienen separados por algun caracter en
especial, por ejemplo, access, puedes usar split para subdivirlo en un
array, y manipular campo a campo.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA



¿Como se puede implementar este ejemplo a mi problema? los archivos
txt están colgados en otras webs:
http://www.meteobanyeres.com/estmeteo/NOAAMO.TXT, por ejemplo

Si al nombre del archivo se le incluye la ruta web la rutina da un
error...
Respuesta Responder a este mensaje
#3 Matías Iacono
16/10/2006 - 18:09 | Informe spam
Efectivamente, en este caso no es posible leer el archivo como tal. El
FileSystemObject, como bien dice si nombre, es sistema de archivos, pero
local.

Para hacer lo que quieres requieres de algun componente que lea peticiones
HTTP. Por ejemplo: XMLHTTP.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
"www.meteonix.com" escribió en el mensaje
news:

Matías Iacono wrote:
Aqui tienes un ejemplo de como leer linea a linea:

http://www.asp101.com/samples/viewa...file%2Easp

De cualquier manera, si estos datos vienen separados por algun caracter en
especial, por ejemplo, access, puedes usar split para subdivirlo en un
array, y manipular campo a campo.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA



¿Como se puede implementar este ejemplo a mi problema? los archivos
txt están colgados en otras webs:
http://www.meteobanyeres.com/estmeteo/NOAAMO.TXT, por ejemplo

Si al nombre del archivo se le incluye la ruta web la rutina da un
error...
Respuesta Responder a este mensaje
#4 www.meteonix.com
18/10/2006 - 17:49 | Informe spam
Matías Iacono wrote:
Efectivamente, en este caso no es posible leer el archivo como tal. El
FileSystemObject, como bien dice si nombre, es sistema de archivos, pero
local.

Para hacer lo que quieres requieres de algun componente que lea peticiones
HTTP. Por ejemplo: XMLHTTP.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
"www.meteonix.com" escribió en el mensaje
news:

Matías Iacono wrote:
> Aqui tienes un ejemplo de como leer linea a linea:
>
> http://www.asp101.com/samples/viewa...file%2Easp
>
> De cualquier manera, si estos datos vienen separados por algun caracter en
> especial, por ejemplo, access, puedes usar split para subdivirlo en un
> array, y manipular campo a campo.
>
> Saludos.
>
> Matías Iacono
> Microsoft MVP
> Orador Regional INETA

¿Como se puede implementar este ejemplo a mi problema? los archivos
txt están colgados en otras webs:
http://www.meteobanyeres.com/estmeteo/NOAAMO.TXT, por ejemplo

Si al nombre del archivo se le incluye la ruta web la rutina da un
error...



Funciona OK. Creo que lo he logrado... ahora tengo que trocear y
juntar... trocear y juntar hasta conseguilo lo que quiero...

Muchas gracias Matías!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida