IBX.IBScript.TIBSQLParser.OnError
Delphi
property OnError: TIBSQLParseError read FOnError write FOnError;
C++
__property TIBSQLParseError OnError = {read=FOnError, write=FOnError};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | published | IBX.IBScript.pas IBX.IBScript.hpp |
IBX.IBScript | TIBSQLParser |
Beschreibung
Die OnError-Ereignisbehandlungsroutine wird ausgelöst, nachdem eine SQL-Anweisung verarbeitet und der Analysetyp nicht identifiziert wurde.
Tritt nach der Analyse der Anweisung ein Fehler auf, wird die Ereignisbehandlungsroutine OnError mit dem Fehler und der Anweisung aufgerufen. Ein Analysefehler bedeutet, dass der Analysetyp nicht erkannt wird.
Folgendes Beispiel fügt jedes Mal, wenn ein OnError-Ereignis ausgelöst wird, dem TMemo-Steuerelement eine Zeile hinzu:
procedure TForm1.IBSQLParser1Error(Sender: TObject; Error, SQLText: string;
LineIndex: Integer);
begin
Memo1.Lines.Add('Error:' + Error + ' - ' +SQLText);
end;
Das Ergebnis ist eine Liste mit allen SQL-Anweisungen, deren Befehlstyp nicht identifiziert werden kann.