Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
ribeironeves
Valued Contributor

Validar rotina na internet (Validação)

Tenho uma planilha online, conforme o exemplo abaixo.

Gostaria quando eu alterar o código da Planilha: Exemplo 0647dom

Ele não deixe o script rodar.

*****************************

O Problema é que:

Caso não tenha internet. O script da erro, mas ele roda assim mesmo.

Tem como melhorar a rotina abaixo?

Simulei a falta de internet.

Veja que deu erro quando não tem internet. Mas o script vai continuar a rodar assim mesmo

Gostaria que o script não rodasse.

2016-10-16_08-14-49.jpg

SEM_INTERNET:

LOAD

     ERRO

FROM

[http://www.consultoriasoft.com.br/erro/ERRO.xlsx]

(ooxml, embedded labels, table is Plan2);

Informacao_A_Ser_Verificada:

LOAD * INLINE [

    ERRO2

   0647dom

];

Informacao_Do_Banco:

LOAD

    ERRO

  FROM

[http://www.consultoriasoft.com.br/erro/ERRO.xlsx]

(ooxml, embedded labels, table is Plan2);

IF FieldValue('ERRO2',1) = FieldValue('ERRO',1) THEN

  TRACE Carrega a tabela!;

  Liberacao:

  LOAD

  ERRO

  FROM

[http://www.consultoriasoft.com.br/erro/ERRO.xlsx]

(ooxml, embedded labels, table is Plan2);

LOAD VDia,

     VTrimestre,

     VAno,

     VMês,

     Data_Vencimento,

     CodigoFilialV,

     VHora,

     Data_Quitacao,

     Situacao,

     TipoConta,

     Valor_Base,

     Pagar_Receber,

     Data_EmisaoV,

     Sequencia1,

     Cliente_CodigoV,

     NomeClienteV,

     CodigoFuncionarioV,

     NomeFuncionarioV,

     ApelidoV,

     Dias_VencidosV,

     Dias_Para_VencimentoV,

     Fone1V,

     DescricaoR

FROM

(qvd);

TRACE NÃO VAI CARREGAR NADA!;

//END IF

//

//DROP TABLE Informacao_A_Ser_Verificada, Informacao_Do_Banco;

//

Agnaldo Neves
Tags (1)
1 Solution

Accepted Solutions
mauroponte
Contributor II

Re: Validar rotina na internet (Validação)

Agnaldo,

Não sei se entendi bem sua necessidade, mas usei if combinado com as funções PEEK e EXIT SCRIPT para sair do script caso o campo ERRO2 seja igual a 0647dom.

Veja o script do QVW em anexo.

Espero ter ajudado.

2 Replies
rogerioalmeida
Contributor

Re: Validar rotina na internet (Validação)

Agnaldo,

Acredito que tem 2 meios de fazer os testes de conexão, você pode verificar se esta conseguindo conectar através de um IF, caso a conexão seja realizada com sucesso o script continua se não você coloca um exit script assim caso tenha algo agendado após essa carga ele continuará porque não houve erro nesse script, ou então forçar o ErrorMode para '0' com isso ele vai ignorar qualquer erro que o script gere e vai sempre executar.

At.

mauroponte
Contributor II

Re: Validar rotina na internet (Validação)

Agnaldo,

Não sei se entendi bem sua necessidade, mas usei if combinado com as funções PEEK e EXIT SCRIPT para sair do script caso o campo ERRO2 seja igual a 0647dom.

Veja o script do QVW em anexo.

Espero ter ajudado.