Data.Win.ADODB.TCustomADODataSet.OnWillChangeRecord
Delphi
property OnWillChangeRecord: TWillChangeRecordEvent read FOnWillChangeRecord write FOnWillChangeRecord;
C++
__property TWillChangeRecordEvent OnWillChangeRecord = {read=FOnWillChangeRecord, write=FOnWillChangeRecord};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | published | Data.Win.ADODB.pas Data.Win.ADODB.hpp |
Data.Win.ADODB | TCustomADODataSet |
Description
Se produit avant la modification d'un enregistrement de l'ensemble d'enregistrements.
Ecrivez un gestionnaire d'événement OnWillChangeRecord pour effectuer des actions spécifiques avant qu'une opération en attente ne modifie une ligne de l'objet recordset du composant ensemble de données.
DataSet est le composant ensemble de données ADO qui a déclenché l'événement OnWillChangeRecord. Ce composant ensemble de données contient également l'ensemble d'enregistrements en question.
Reason indique le type de changement qui a déclenché l'événement. Même si le type TEventReason contient davantage de constantes, la valeur de Reason pour un événement OnWillChangeRecord est limité à : erAddNew, erDelete, erUpdate, erUndoUpdate, erUndoAddNew, erUndoDelete et erFirstChange.
RecordCount indique le nombre d'enregistrements modifiés.
La valeur EventStatus (EventStatusEnum ADO) indique le succès ou l'échec de l'exécution de l'opération qui a déclenché cet événement.
Remarque : : L'événement OnWillChangeRecord est purement un événement de l'objet Recordset qui est indépendant de tous les événements de changement de données VCL.