Hallo!
Ich würde die Überprüfung auf die Variable "SQLSTT" empfehlen (z.B 02000 wäre im Falle von Delete -> The number of rows identified in the searched UPDATE or DELETE statement was zero.).
http://publib.boulder.ibm.com/infoce...2Frzalaccl.htm
Um nähere Informationen zu erhalten:Code:If SQLStt <> '00000'; //Schreibe Fehlermeldung EndIf;
In w_Text befinden sich dann Infos zum Fehler.Code:Exec SQL Get Diagnostics Condition 1 :w_Text = MESSAGE_TEXT;
Bitte beachte: Du solltest nach jeder SQL Anweisung auf SQLSTT überprüfen!
LG,
Sam
Nachtrag:
Zitat B. Hauser:
Daher fragst du am besten auf die ersten 2 Stellen ab und wenn die ungleich 00, 01 & 02 sind -> Schreibe Fehlermeldung.Bei einem negativen SQLCOD oder einem SQLSTT bei dem die ersten beiden Stellen weder '00' noch '01' noch '02' sind liegt ein Fehler vor.
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks