Saltar para o conteúdo principal
Versão: Próximo

GET LAST ERROR STACK

GET LAST ERROR STACK ( arrayCodigos ; arrayCompInternos ; arrayTextos )

ParâmetroTipoDescrição
arrayCodigosArray inteiro longo🡘Número do erro
arrayCompInternosArray string🡘Códigos de componentes internos
arrayTextosArray string🡘Texto de erros

Descrição

O comando GET LAST ERROR STACK devolve informação sobre a pilha de erros atual relacionada com o uso do kernel SQL da aplicação 4D. Quando uma instrução 4D provoca um erro, a pilha de erros atual contém uma descrição do erro como também de todas as séries de erros geradas. Por exemplo, um erro de tipo "disk full" provoca um erro de escritura no arquivo depois um erro no comando de guardar registro: a pilha portanto conterá três erros. Se a última instrução 4D não gerou um erro, a pilha de erros atual está vazia.

Este comando genérico pode ser utilizado para processar todo tipo de erro que possa ocorrer na aplicação 4D.

Nota: entretanto, para obter a informação detalhada correspondente aos erros gerados por uma fonte ODBC, será necessário utilizar o comando SQL GET LAST ERROR.

Este comando deve ser chamado desde um método de chamada de erros instalado pelo comando ON ERR CALL.

A informação é devolvida em três arrays sincronizados:

  • arrayCodigos: este array recebe a lista de códigos de erro gerados.
  • arrayCompInternos: este array contém os códigos dos componentes internos associados com cada erro.
  • arrayTextos: este array contém o texto de cada erro.

A lista de códigos de erro e seu texto se encontra nas seções Códigos de Erro do tema "Códigos de erro".

Ver também

Last errors
ON ERR CALL
SQL GET LAST ERROR