Data.DB.TUpdateRecordEvent
Delphi
TUpdateRecordEvent = procedure(DataSet: TDataSet; UpdateKind: TUpdateKind;
var UpdateAction: TUpdateAction) of object;
C++
typedef void __fastcall (__closure *TUpdateRecordEvent)(TDataSet* DataSet, TUpdateKind UpdateKind, TUpdateAction &UpdateAction);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | Data.DB.pas 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.