4D View v14PV LIRE DERNIERE ERREUR |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v14
PV LIRE DERNIERE ERREUR
|
PV LIRE DERNIERE ERREUR ( zone ; codeErreur ; texteErreur ) | ||||||||
Paramètre | Type | Description | ||||||
zone | Entier long |
![]() |
Zone 4D View | |||||
codeErreur | Entier long |
![]() |
Numéro de l'erreur | |||||
texteErreur | Texte |
![]() |
Texte descriptif de l'erreur | |||||
La commande PV LIRE DERNIERE ERREUR récupère les informations concernant la dernière erreur générée dans la zone 4D View spécifiée.
Si vous passez 0 dans le paramètre zone, les informations retournées correspondent à la dernière erreur générée, toutes zones 4D View confondues.
Après exécution de la commande, codeErreur reçoit le numéro d’erreur et texteErreur contient le descriptif détaillé de l’erreur correspondante. Les numéros et les libellés des erreurs générées par 4D View sont fournis dans l'Annexe A, Codes d'erreurs de 4D View.
PV LIRE DERNIERE ERREUR ne retourne d’erreur que si le dernier appel d’une commande 4D View pour la zone a provoqué une erreur : tout appel d’une commande ne provoquant pas d’erreur réinitialise la dernière erreur à zéro. Pour intercepter et traiter les erreurs pouvant survenir, utilisez plutôt la commande PV APPELER SUR ERREUR.
En revanche, lorsque vous n’utilisez pas la commande PV APPELER SUR ERREUR, une boîte de dialogue d’alerte est présentée à l’utilisateur par 4D View en cas d’erreur. Il sera alors possible d’obtenir les informations nécessaires, par exemple dans le Débogueur de 4D, au moyen de PV LIRE DERNIERE ERREUR.
Après chargement des valeurs d’une sélection d’enregistrements dans une zone 4D View, vérifions si la mémoire disponible a été suffisante pour réaliser l’opération sans encombre. Dans le cas contraire, suggérons à l’utilisateur une marche à suivre.
C_ENTIER LONG($codeErreur) `Numéro de l'erreur
C_TEXTE($texteErreur) `Texte descriptif de l'erreur
PV CHAMP VERS CELLULES(Zone;1;1;1;0;Table(->[Clients]);Table(->[Clients]);Champ(->[Clients]Prénom))
PV CHAMP VERS CELLULES(Zone;1;2;1;0;Table(->[Clients]);Table(->[Clients]);Champ(->[Clients]Nom))
PV LIRE DERNIERE ERREUR(Zone;$codeErreur;$texteErreur) `Y a-t-il une erreur ?
Si($codeErreur=18) `Mémoire insuffisante
ALERTE("Mémoire insuffisante : réduisez la sélection à afficher ou laissez "+"davantage de mémoire à 4D.")
Fin de si
Produit : 4D View
Thème : PV Zone
Numéro :
15990
Nom intl. : PV GET LAST ERROR
Créé : 4D View 6.8
Annexe A, Codes d'erreurs de 4D View
PV APPELER SUR ERREUR
4D View - Langage ( 4D View v11.4)
4D View - Langage ( 4D View v12)
4D View - Langage ( 4D v13)
4D View - Langage ( 4D View v14 R2)
4D View - Langage ( 4D View v14)
4D View - Langage ( 4D View v14 R3)
4D View - Langage ( 4D View v14 R4)