Version 6.8
PV GET LAST ERROR (Bereich; FehlerCode; FehlerText)
Parameter | Typ | Beschreibung | |
Bereich | Lange Ganzzahl | 4D View Bereich | |
FehlerCode | Lange Ganzzahl | Fehlernummer | |
FehlerText | Text | Fehlertext |
Beschreibung
Der Befehl PV GET LAST ERROR erhält die Information über den letzten Fehler für den 4D View Bereich. Bei Bereich gleich 0 (Null) entspricht die Information dem zuletzt von allen 4D View Bereichen erhaltenen Fehler.
Nach Ausführung des Befehls empfängt FehlerCode die Fehlernummer, FehlerText enthält die dazugehörige Fehlerbeschreibung. Die von 4D View generierten Fehlernummern und -texte finden Sie im Anhang A, 4D View Fehlermeldungen.
PV GET LAST ERROR gibt nur einen Fehler zurück, wenn der letzte Aufruf eines 4D View Befehls für Bereich einen Fehler ausgelöst hat. Jeder Aufruf eines Befehls ohne Fehler setzt den letzten Fehler auf Null. Um evtl. auftretende Fehler ausfindig zu machen, verwenden Sie stattdessen PV ON ERROR.
Verwenden Sie PV ON ERROR nicht, zeigt 4D View dem Benutzer eine Warnung, wenn ein Fehler auftritt. Er kann dann mit PV GET LAST ERROR z.B. über den Debugger von 4th Dimension die entsprechende Information erhalten.
Beispiel
Sie prüfen nach Laden einer Datensatzauswahl in einen 4D View Bereich, ob der verfügbare Speicher ausreicht, um die Operation abzuschließen. Andernfalls erhält der Benutzer Anweisungen, wie er den Fehler beheben kann.
C_LONGINT($ErrorCode) `Fehlernummer C_TEXT($ErrorText) `Fehlertext PV FIELD TO CELLS (Bereich;1;1;1;0;Table(->[Clients]);Table(->[Clients]); Field(->[Clients]FirstName)) PV FIELD TO CELLS (Bereich;1;2;1;0;Table(->[Clients]);Table(->[Clients]); Field(->[Clients]Name)) PV GET LAST ERROR (Bereich;$ErrorCode;$ErrorText) `Ist hier ein Fehler? If ($ErrorCode=18) `Zu wenig Speicher ALERT("Zu wenig Speicher: verkleinern Sie anzuzeigende Auswahl oder geben Sie "+ "4D mehr Speicher.") End if
Referenz
Anhang A, 4D View Fehlermeldungen, PV ON ERROR.