Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde.
Tenho uma pasta chamada "Planilhas" onde guardo planilhas Excel, com a estrutura de nome "Mensal_MMyyyy", onde "MM" é o mês e "yyyy" é o ano. Exemplo:
Planilhas\Mensal_042011.xls (Abril de 2011)
Planilhas\Mensal_012012.xls (Janeiro de 2012)
Preciso de uma lógica de laço (For) onde eu possa ler esses arquivos dentro dessa pasta "Planilhas" dinamicamente, pois a cada mês, vai sendo guardado novos arquivos XLS. Também precisa prever a ausência de um Mês-Ano, pois não é obrigatório ter um Mês-Ano gerado. Ex:
Planilhas\Mensal_112011.xls
Planilhas\Mensal_122011.xls
Planilhas\Mensal_012012.xls
Planilhas\Mensal_022012.xls
Planilhas\Mensal_042012.xls
(*) Pulou Março de 2012
Grato,
Péricles.
Boa tarde,
você nao precisa nem fazer um for... existe uma função, chamada filebasename( ) , que pega o nome do arquivo...
ficaria algo tipo:
Load *,
DATE(date#(right(filebasename( ),6) ,'MMYYYY')) as Data
from
Mensal*.xls;
Boa tarde,
você nao precisa nem fazer um for... existe uma função, chamada filebasename( ) , que pega o nome do arquivo...
ficaria algo tipo:
Load *,
DATE(date#(right(filebasename( ),6) ,'MMYYYY')) as Data
from
Mensal*.xls;
Perfeito cara.
Muito simples, fácil e eficaz.
Valeu.