Data.Win.ADODB.TCustomADODataSet.OnWillChangeRecord
Delphi
property OnWillChangeRecord: TWillChangeRecordEvent read FOnWillChangeRecord write FOnWillChangeRecord;
C++
__property TWillChangeRecordEvent OnWillChangeRecord = {read=FOnWillChangeRecord, write=FOnWillChangeRecord};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | published | Data.Win.ADODB.pas Data.Win.ADODB.hpp |
Data.Win.ADODB | TCustomADODataSet |
Beschreibung
Wird ausgelöst, bevor ein Datensatz im Recordset-Objekt geändert wird.
In der Ereignisbehandlungsroutine OnWillChangeRecord können Sie Aktionen durchführen, bevor ein Datensatz im Recordset-Objekt der Datenmenge geändert wird.
DataSet gibt die ADO-Datenmenge an, in der das Ereignis aufgetreten ist. Die Datenmenge enthält auch das betreffende Recordset-Objekt.
Reason gibt an, durch welche Operation das Ereignis ausgelöst wurde. Obwohl der Typ TEventReason noch weitere Konstanten enthält, sind hier nur die folgenden Werte möglich: erAddNew, erDelete, erUpdate, erUndoUpdate, erUndoAddNew, erUndoDelete und erFirstChange.
RecordCount gibt die Anzahl der geänderten Datensätze an.
EventStatus (ADO-Wert EventStatusEnum) gibt an, ob die Operation, die das Ereignis ausgelöst hat, erfolgreich verlaufen ist.
Anmerkung: : Das Ereignis OnWillChangeRecord tritt nur bei Recordset-Objekten ein und wird unabhängig von den VCL-Änderungsereignissen ausgelöst.