IBX.IBCustomDataSet.TIBUpdateErrorEvent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TIBUpdateErrorEvent = procedure(DataSet: TDataSet; E: EDatabaseError;
UpdateKind: TUpdateKind; var UpdateAction: TIBUpdateAction)

C++

typedef void __fastcall (__closure *TIBUpdateErrorEvent)(Data::Db::TDataSet* DataSet, Data::Db::EDatabaseError* E, Data::Db::TUpdateKind UpdateKind, TIBUpdateAction &UpdateAction);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
type
typedef
public
IBX.IBCustomDataSet.pas
IBX.IBCustomDataSet.hpp
IBX.IBCustomDataSet IBX.IBCustomDataSet

Beschreibung

TIBUpdateErrorEvent ist der Typ für Ereignisbehandlungsroutinen, die reagieren, wenn eine IBX-Datenmenge beim Eintragen einer zwischengespeicherten Aktualisierung auf einen Fehler trifft.

DataSet ist der Nachkomme von TIBCustomDataSet, der versucht, die zwischengespeicherte Aktualisierung zu übernehmen.

E ist ein Objekt der Klasse EDBEngineError, dem in einer Anwendung eine Fehlermeldung und die Ursache des Fehlers entnommen werden können. Eine Ereignisbehandlungsroutine für OnUpdateError kann mit diesen Informationen festlegen, wie auf die Fehlerbedingung reagiert werden soll.

UpdateKind gibt an, ob der Fehler während des Einfügens, Löschens oder Änderns eines Datensatzes aufgetreten ist.

UpdateAction gibt die Aktion an, die durchgeführt werden soll wenn eine Ereignisbehandlungsroutine für OnUpdateError vorhanden ist. Beim Eintritt in die Routine wird UpdateAction immer auf den Wert uaFail gesetzt. Falls der Fehler von OnUpdateError verarbeitet oder korrigiert werden kann, weisen Sie UpdateAction vor dem Beenden der Ereignisbehandlungsroutine den Wert uaRetry zu.