Bde.DBTables.TBDEDataSet.OnUpdateError

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnUpdateError: TUpdateErrorEvent read FOnUpdateError write SetOnUpdateError;

C++

__property Data::Db::TUpdateErrorEvent OnUpdateError = {read=FOnUpdateError, write=SetOnUpdateError};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TBDEDataSet


Beschreibung

Wird ausgelöst, wenn beim Eintragen von zwischengespeicherten Aktualisierungen in eine Datenbank eine Exception auftritt.

Mit einer Ereignisbehandlungsroutine für OnUpdateError können Sie auf Exceptions reagieren, die beim Eintragen von zwischengespeicherten Aktualisierungen in eine Datenbank auftreten.

Da die Zwischenspeicherung eines Datensatzes und das Eintragen nacheinander erfolgen, kann der betreffende Datensatz in einer anderen Anwendung geändert werden, bevor die zwischengespeicherten Änderungen eingetragen wurden. Die Borland Database Engine (BDE) überprüft diese Bedingung und generiert gegebenenfalls eine Exception. Anschließend wird von TBDEDataSet die Ereignisbehandlungsroutine für OnUpdateError aufgerufen, sofern sie existiert.

Hinweis: Löst ein Aufruf von ApplyUpdates außerhalb eines try...except-Blocks eine Exception aus, wird eine Fehlermeldung angezeigt. Kann der Fehler in einer Ereignisbehandlungsroutine für OnUpdateError nicht korrigiert werden und enthält UpdateAction weiterhin den Wert uaFail, wird die Fehlermeldung zweimal angezeigt. Um die zweifache Anzeige zu verhindern, setzen Sie UpdateAction in der Ereignisbehandlungsroutine auf uaAbort.

Warnung:  In der Ereignisbehandlungsroutine für OnUpdateError darf keine Methode aufgerufen werden, die den aktuellen Datensatz wechselt.

OnUpdateError ist eine Ereignisbehandlungsroutine des Typs Data.DB.TUpdateErrorEvent.

Siehe auch