Bom dia, boa tarde, boa noite pessoal!
Bom, estou trabalhando com diversos arquivos em .xlsx e o nome deles são basicamente assim> Exemplo: Contato_202201 ou Contato_202305 ( são separados por AnoMês basicamente) e precisaria criar um váriavel nos input, para caso a a variavel seja 1, leiam todos os qvds, ou caso seja 0, leia apenas o mais novo.
Solucionado! Ir para Solução.
Boa tarde @ElPedro beleza?
Toda vez que você for rodar o fluxo você quer definir essa variável manualmente?
Para rodar o mais novo, você pode usar a ferramenta directory para ler os nomes dos arquivos e armazenar em uma base de incremento.
Toda vez que for rodar o fluxo faz um join e compara com os nomes ja existentes e roda apenas o último
Nesse exemplo o resultado do right seria o arquivo novo.
Logo depois dele você pode construir um macro para ler o arquivo.
Veja se ajuda e qualquer coisa avisa.
Abraço.
Vou testar! Muito obrigado!
Agora por exemplo, todo mês terei uma base xxx_AnoMes...
Como posso fazer para puxar sempre a mais recente, a mesma coisa?
Isso, no caso você sempre terá a base incremental.
Então se você rodar hoje você terá até o mês 05/2023. Mês que vem o fluxo vai ler os arquivos, verificar se já estão na base e rodar só o faltante.
Essa foto que eu te mandei faz exatamente isso.
Usuário | Contagem |
---|---|
5 | |
4 |