Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Não parar a recarga com erro

Bom dia pessoal

Tenho uma recarga que faz chamadas a Stored Procedures por meio de Loop, e eventualmente as SP retornam erro.

Basta dar "Ok" e a recarga continua.

ErrorSource: Microsoft OLE DB Provider for SQL Server, ErrorMsg: Transaction (Process ID 200) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.

Independente da questão de tratar o erro, nos casos que estou no ambiente de testepreciso que a recarga chegue no final, porém como isso pode levar horas, preciso ficar conferindo toda vez se a recarga parou.

A pergunta é: Existe como fazer a recarga sem que a mesma espere eu dar "OK" quando acontece um erro?

Abraço

1 Solution

Accepted Solutions
nicolett_yuri

Você pode utilizar das variáveis de controle de erros.

SET ErrorMode = 0; //Mesmo que ocorra um erro, continua a execução.

Trecho do manual:

ErrorMode

Determina a ação a ser executada pelo QlikView quando for encontrado um erro durante a execução do script. Por padrão

(ErrorMode=1), a execução do script será pausada e o usuário será

solicitado a executar uma ação (modo não-batch). Ao definir

ErrorMode=0, o QlikView simplesmente ignora a falha e continua a

execução do script no próximo comando de script. Ao definir

ErrorMode=2, o QlikView disparará uma mensagem de erro "Falha

na execução do script…" imediatamente em caso de falha, sem

solicitar antecipadamente que o usuário execute uma ação.

View solution in original post

3 Replies
nicolett_yuri

Você pode utilizar das variáveis de controle de erros.

SET ErrorMode = 0; //Mesmo que ocorra um erro, continua a execução.

Trecho do manual:

ErrorMode

Determina a ação a ser executada pelo QlikView quando for encontrado um erro durante a execução do script. Por padrão

(ErrorMode=1), a execução do script será pausada e o usuário será

solicitado a executar uma ação (modo não-batch). Ao definir

ErrorMode=0, o QlikView simplesmente ignora a falha e continua a

execução do script no próximo comando de script. Ao definir

ErrorMode=2, o QlikView disparará uma mensagem de erro "Falha

na execução do script…" imediatamente em caso de falha, sem

solicitar antecipadamente que o usuário execute uma ação.

Not applicable
Author

Valeu Yuri confesso que procurei somente no Fórum se já tinha alguma coisa e esqueci de recorrer ao Manual.

obrigado.

nicolett_yuri

Hehe, as vezes é difícil até encontrar no manual.