Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Saludos.
Últimamente utilizo mucho la función "FOR EACH FILE".
De la siguiente Carpeta:
fichero1_spain_2017.xls
fichero2_spain_2016.xls
fichero3_spain_2015.xls
fichero4_spain_2014.xls
fichero1_france_2017.xls
fichero2_france_2016.xls
fichero3_france_2015.xls
fichero4_france_2014.xls
¿podría hacer un for each file que me cargase solo la cadena de caracteres 2016?
Muchas gracias.
También puedes usar for each file in Filelist (vRutaExcel &'\*2016*.xls')
Solo habría que asegurarse de que no puede ocurrir el caso en que se encuentre el texto '2016' y no se refiera al año
Hola,
Podrias hacer el each basandote en un SubField (fichero,'_',3) = '2016'
Saludos,
Hola Luis, puedes probar con:
for each file in Filelist (vRutaExcel &'\*_2016.xls')
¡Saludos! acabo de volver con el tema, que hoy está siendo viernes de fiesta!
Las dos soluciones son buenas, pero me quiero asegurar de que el año 2016 (o el que sea) entre aunque se modifique la posición. Por ejemplo:
fichero1_spain_2017.xls
fichero2_spain_2016_resumen.xls
fichero3_spain_2015.xls
fichero4_spain_2014.xls
fichero1_france_2017.xls
fichero2_france_2016.xls
fichero3_france_2015.xls
fichero4_france_2014.xls
Al ser un data entry variable quiero asegurarme de cargar los ficheros adecuados pase lo que pase.
Luego comentamos! un saludo!
También puedes usar for each file in Filelist (vRutaExcel &'\*2016*.xls')
Solo habría que asegurarse de que no puede ocurrir el caso en que se encuentre el texto '2016' y no se refiera al año
Efectivamente, he hecho pruebas y así es.
for each file in Filelist ('C:\Users\luis.garcia\Desktop\PRUEBA\*.xls')
listaficheros:
LOAD
*
from PRUEBA\*2016*.xlsx
(ooxml, embedded labels, table is Hoja1);
De esta forma, primero cargamos todo... y luego forzamos a que entre lo que queremos.
Fenomenal!