Data.DB.TUpdateRecordEvent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

C++

typedef void __fastcall (__closure *TUpdateRecordEvent)(TDataSet* DataSet, TUpdateKind UpdateKind, TUpdateAction &UpdateAction);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
typedef public Data.DB.hpp Data.DB Data.DB


Beschreibung

Die Ereignisbehandlungsroutine TUpdateRecordEvent aktualisiert die Datensätze einer Datenmenge.

Die Ereignisbehandlungsroutine TUpdateRecordEvent aktualisiert die gegebene Datenmenge auf Basis der festgelegten Aktualisierungsaktion.

DataSet ist der Name der Datenmenge, in die Aktualisierungen eingetragen werden.

UpdateKind gibt an, ob es sich bei der aktuellen Aktualisierung um eine Einfügung, Löschung oder Änderung eines Datensatzes handelt.

UpdateAction gibt die Aktion an, die von der Ereignisbehandlungsroutine vor Beendigung durchgeführt werden soll. Beim Eintritt in die Routine wird UpdateAction immer auf uaFail gesetzt. Wird die Ereignisbehandlungsroutine erfolgreich ausgeführt, sollte UpdateAction vor dem Beenden uaApplied zugewiesen werden.

In der Ereignisbehandlungsroutine darf keine Methode aufgerufen werden, die den aktuellen Datensatz wechselt.

Hinweis: Als Alternative können in Anwendungen mit einer Client-Datenmenge und einer Provider-Komponente zwischengespeicherte Aktualisierungen behandelt werden. Diese Alternative bietet größere Unterstützungs- und Steuerungsmöglichkeiten.

Siehe auch