4D v16.3

GET LAST ERROR STACK

Accueil

 
4D v16.3
GET LAST ERROR STACK

GET LAST ERROR STACK 


 

GET LAST ERROR STACK ( tabCodes ; tabCompInternes ; tabLibellés ) 
Paramètre Type   Description
tabCodes  Tableau entier long in Tableau de numéros d'erreurs
tabCompInternes  Tableau chaîne in Tableau de codes de composants internes
tabLibellés  Tableau chaîne in Tableau de libellés d'erreurs

La commande GET LAST ERROR STACK retourne les informations relatives à la “pile” d'erreurs courante de l’application 4D. Lorsqu’une instruction 4D provoque une erreur, la pile d’erreurs courante contient la description de l’erreur ainsi que les éventuelles erreurs générées en cascade. Par exemple l’erreur du type "disque saturé" entraîne une erreur d'écriture dans le fichier puis une erreur dans la commande de sauvegarde d’enregistrements : la pile contient alors trois erreurs. Si la dernière instruction 4D n’a pas généré d’erreur, la pile d’erreurs courante est vide.

Cette commande générique permet de traiter tous les types d’erreurs pouvant se produire dans l'application 4D.

Note : Toutefois, pour obtenir des informations détaillées relatives aux erreurs générées par une source ODBC, il est nécessaire d’utiliser la commande SQL GET LAST ERROR.

La commande GET LAST ERROR STACK doit être appelée dans le cadre d’une méthode d’appel sur erreur installée par la commande ON ERR CALL.

Les informations sont retournées sous la forme de trois tableaux synchronisés :

  • tabCodes : ce tableau reçoit la liste des codes d’erreurs générés.
  • tabCompInternes : ce tableau contient les codes des composants internes associés à chaque erreur.
  • tabLibellés : ce tableau contient les libellés de chaque erreur.

La liste des codes d’erreurs et de leurs libellés est fournie dans les sections du thème "Codes d'erreurs".



Voir aussi  

ON ERR CALL
SQL GET LAST ERROR

 
PROPRIÉTÉS 

Produit : 4D
Thème : Interruptions
Numéro : 1015

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Modifié : 4D v11 SQL Release 3

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)