Importar varios *.txt de varias carpettas a MS ACCESS
Es tarde y el tiempo corre en mi contra. A var si alguien puede ayudarme.
Tengo varios *.txt (formato NOMBREAÑO.txt) con datos de clima. Estos ficheros tienen encabezdos distintos pero que se repiten entre estos campos siempre seguidos (hay fechahora; Temperatura máx 2m ºC; Temperatura mín 2m ºC; Precipitación acumulada l/m2; Temperatura med 2m ºC; Humedad relativa med 2m %; Humedad relativa máx 2m %; Humedad relativa mín 2m %; Radiación global w/m2; Velocidad media viento 2m m/s; Dirección viento 2m (MODA) º; Velocidad racha máx 2m m/s; Dirección racha máx 2m º; Insolación total s). Los registros (filas) son diarios con el formato DD/MM/AAAA.
El caso es que quisiera importar a una tabla ACCESS estos datos y que se rellenen solo los campos que toquen y con un campo NOMBRE que lea del nombre del fichero. Además, si un *.txt solo tiene 4 campos que solo rellene los 4 campos en questión más el campo de NOMBRE que habrá leído en el nombre del fichero.
Pero aun hay más, me iría bien que no solo importase los valores de los *.txt (de echo no necesito los valores), sino que también (lo que realmente necesito) que haga la SUMA de cada mes MM (aquí se podría mirar cuando cambia el MM) para el campo "Precipitación acumulada l/m2" y el PROMEDIO para el resto de campos. Lo mismo para cada año (AAAA). Pero ésta operación (la de suma y promedio) solo cunado no falten datos del campo en cuestión y del período (MM o AAAA).
Finalmente, los archivos están en carpetas distintitas.
No sé si es mucho pedidir pero quizás haya alguien que pueda ayudarme con este problema. Lo he probado manualmente pero es imposible.
Tengo varios *.txt (formato NOMBREAÑO.txt) con datos de clima. Estos ficheros tienen encabezdos distintos pero que se repiten entre estos campos siempre seguidos (hay fechahora; Temperatura máx 2m ºC; Temperatura mín 2m ºC; Precipitación acumulada l/m2; Temperatura med 2m ºC; Humedad relativa med 2m %; Humedad relativa máx 2m %; Humedad relativa mín 2m %; Radiación global w/m2; Velocidad media viento 2m m/s; Dirección viento 2m (MODA) º; Velocidad racha máx 2m m/s; Dirección racha máx 2m º; Insolación total s). Los registros (filas) son diarios con el formato DD/MM/AAAA.
El caso es que quisiera importar a una tabla ACCESS estos datos y que se rellenen solo los campos que toquen y con un campo NOMBRE que lea del nombre del fichero. Además, si un *.txt solo tiene 4 campos que solo rellene los 4 campos en questión más el campo de NOMBRE que habrá leído en el nombre del fichero.
Pero aun hay más, me iría bien que no solo importase los valores de los *.txt (de echo no necesito los valores), sino que también (lo que realmente necesito) que haga la SUMA de cada mes MM (aquí se podría mirar cuando cambia el MM) para el campo "Precipitación acumulada l/m2" y el PROMEDIO para el resto de campos. Lo mismo para cada año (AAAA). Pero ésta operación (la de suma y promedio) solo cunado no falten datos del campo en cuestión y del período (MM o AAAA).
Finalmente, los archivos están en carpetas distintitas.
No sé si es mucho pedidir pero quizás haya alguien que pueda ayudarme con este problema. Lo he probado manualmente pero es imposible.
1 Respuesta
Respuesta de Neckkito Nck
1