Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
franandernet
New Contributor II

Erro no Must_Include

Olá!

Possuo o seguinte script

Arq1=FileDir()&'QlikView\ApontamentoHoras-ScriptCarga.txt';

$(Must_Include='$(Arq1)');

Ele executa com sucesso em 8 máquinas.

Mas somente em 2 máquinas ele dá o seguinte erro: $(MUST_INCLUDE failed Y:Forecast\Novembro\'QlikView\ApontamentoHoras-ScriptCarga.txt'

Sendo que todos os arquivos (os 10) qlikview e scripts estão no mesmo diretório e subdiretórios.

Notei que nas 2 máquinas que apresentam o erro, aparecem ASPAS antes e após o nome do arquivo que está sendo concatenado.

$(MUST_INCLUDE failed Y:Forecast\Novembro\'QlikView\ApontamentoHoras-ScriptCarga.txt'

Alguém sabe por que e/ou qual a solução?

Obrigada,

Françoise

1 Solution

Accepted Solutions
franandernet
New Contributor II

Re: Erro no Must_Include

Funcionou retirando as aspas que estavam na utilização da variável no Must_Include

COM ERRO

Let Arq1=FileDir()&'QlikView\RELPRJ001-ScriptCarga.txt';

$(Must_Include='$(Arq1)');

SEM ERRO:

Let Arq1=FileDir()&'QlikView\RELPRJ001-ScriptCarga.txt';

$(Must_Include=$(Arq1));

11 Replies
Employee
Employee

Re: Erro no Must_Include

Acho que está faltando uma \ aqui e sobrou um '

Y:\Forecast\Novembro\QlikView\ApontamentoHoras-ScriptCarga.txt'

MVP
MVP

Re: Erro no Must_Include

Nestas 2 maquinas esta mapeado este diretorio?

Se colocar no Windows Explorer ele abre a pasta?

Y:Forecast\Novembro\'QlikView\

srchagas
Contributor III

Re: Erro no Must_Include

Coloca um Trim Depois do FileDir ele esta colocando um espaco entre FileDir e o Texto Concatenado.

Arq1=Rtrim(Ltrim(Trim(FileDir())))&'QlikView\ApontamentoHoras-ScriptCarga.txt';

franandernet
New Contributor II

Re: Erro no Must_Include

Mas a barra deveria vir do FileDir e o ' não deveria existir na concatenação das strings.

Arq1=FileDir()&'QlikView\ApontamentoHoras-ScriptCarga.txt'

franandernet
New Contributor II

Re: Erro no Must_Include

Não.

O caminho correto do arquivo é Y:Forecast\Novembro\QlikView\ApontamentoHoras-ScriptCarga.txt

franandernet
New Contributor II

Re: Erro no Must_Include

O mapeamento está sendo obtido pelo FileDir() para utilizar o diretório onde estiver o arquivo qvw no momento da execução.

Arq1=FileDir()&'QlikView\ApontamentoHoras-ScriptCarga.txt';

      $(Must_Include='$(Arq1)');

Employee
Employee

Re: Erro no Must_Include

Tente com

Let Arq1=FileDir()&'QlikView\ApontamentoHoras-ScriptCarga.txt';

franandernet
New Contributor II

Re: Erro no Must_Include

Não Funcionou :-(

QlikView-Script.jpg

QlikView-Erro.jpg

Employee
Employee

Re: Erro no Must_Include

Use LET para atribuir os valores às variaveis