Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Salvar arquivo carregado em outra pasta?

Caros, sou nova no Qlikview.

Alguém sabe me dizer como salvar o arquivo que acabei de carregar no Qlikview em outra pasta?

Tags (1)
1 Solution

Accepted Solutions
rogerioalmeida
Contributor

Re: Salvar arquivo carregado em outra pasta?

Ana,

Você pode fazer utilizando o caminho completo ou através de variável, segue 2 exemplos.

Ex1:

NoConcatenate

FATURA:

LOAD * FROM C:\Users\torrean\Desktop\BPM\BASE DE ENTRADA\FATURA.qvd(qvd);

STORE FATURA INTO C:\Users\torrean\Desktop\BPM\BASE DE ENTRADA\ARQUIVOS CARREGADOS\FATURA.QVD(qvd);

DROP TABLE FATURA;

Ex2:

let v_Patch= 'C:\Users\torrean\Desktop\BPM\BASE DE ENTRADA\ARQUIVOS CARREGADOS\'

NoConcatenate

FATURA:

LOAD * FROM C:\Users\torrean\Desktop\BPM\BASE DE ENTRADA\FATURA.qvd(qvd);

STORE FATURA INTO $(v_Patch)FATURA.QVD(qvd);

DROP TABLE FATURA;


Só lembra de dar permissão ao usuário para gravar nesta pasta.

Espero ter ajudado

8 Replies
rogerioalmeida
Contributor

Re: Salvar arquivo carregado em outra pasta?

Ana,

Poderia informar melhor como quer? você quer salvar os arquivos qvds gerados em outra pasta?

Da uma olhada nesse artigo de como colocar suas dúvidas vai ser mais fácil mais pessoas ajudarem.

Como obter ajuda? Leia antes de postar

Not applicable

Re: Salvar arquivo carregado em outra pasta?

Olá!

Eu carrego a base no Qlikview, pelo endereço:

C:\Users\torrean\Desktop\BPM\BASE DE ENTRADA\

Eu gostaria de depois que carregar a base no Qlikview, a base fosse salva no endereço:

C:\Users\torrean\Desktop\BPM\BASE DE ENTRADA\ARQUIVOS CARREGADOS

rogerioalmeida
Contributor

Re: Salvar arquivo carregado em outra pasta?

Ana,

Você pode fazer utilizando o caminho completo ou através de variável, segue 2 exemplos.

Ex1:

NoConcatenate

FATURA:

LOAD * FROM C:\Users\torrean\Desktop\BPM\BASE DE ENTRADA\FATURA.qvd(qvd);

STORE FATURA INTO C:\Users\torrean\Desktop\BPM\BASE DE ENTRADA\ARQUIVOS CARREGADOS\FATURA.QVD(qvd);

DROP TABLE FATURA;

Ex2:

let v_Patch= 'C:\Users\torrean\Desktop\BPM\BASE DE ENTRADA\ARQUIVOS CARREGADOS\'

NoConcatenate

FATURA:

LOAD * FROM C:\Users\torrean\Desktop\BPM\BASE DE ENTRADA\FATURA.qvd(qvd);

STORE FATURA INTO $(v_Patch)FATURA.QVD(qvd);

DROP TABLE FATURA;


Só lembra de dar permissão ao usuário para gravar nesta pasta.

Espero ter ajudado

tiagocardoso
Contributor

Re: Salvar arquivo carregado em outra pasta?

Boa tarde Ana, como você disse em mover o arquivo, em um trabalho passado fiz uma rotina que movia o arquivo já lido para outra pasta, por intermédio de um arquivo .bat contendo comando de mover.

Seria isto o que precisa?

Ler um arquivo na raiz e, após lido, mover este arquivo para uma outra pasta, por exemplo 'carregados'.

Att,

tiagocardoso

Not applicable

Re: Salvar arquivo carregado em outra pasta?

PERFEITO! Muito Obrigada!

Not applicable

Re: Salvar arquivo carregado em outra pasta?

Olá! Sua resposta complementa muito a minha solução, pq não deixo o arquivo na pasta e evito que subam novamente.

Gostei bastante! Muito Obrigada!

Not applicable

Re: Salvar arquivo carregado em outra pasta?

Você tem esse .bat?

consegue me passar um exemplo?

tiagocardoso
Contributor

Re: Salvar arquivo carregado em outra pasta?

Segue exemplo:

move *.xl* antigos\


Só salvar como MoverArquivos.bat e criar uma pasta chamada antigos. Aí ele moverá qualquer arquivo xls ou xlsx para esta pasta.

No script se carga, você coloca uma instrução que apontará para esse bat, para que assim ele seja executado e cumpra a tarefa dele:

Sub MoverArquivos(Dir)

  EXECUTE cmd.exe /Q /C cd $(Dir)\ & MoverArquivos.bat;

End Sub

Aí para chamar:

CALL MoverArquivos(C:\projeto\bases);