ADO Wydarzenia WillChangeRecord i RecordChangeComplete
❮ Pełne odniesienie do obiektu zestawu rekordów
Wydarzenie WillChangeRecord
Zdarzenie WillChangeRecord jest wyzwalane przed co najmniej jedną zmianą rekordu.
Uwaga: zanim to zdarzenie powróci, ustaw parametr status na adStatusCancel, aby anulować operację, która spowodowała to zdarzenie, lub ustaw go na adStatusUnwantedEvent, aby zapobiec kolejnym powiadomieniom.
Wydarzenie RecordChangeComplete
Zdarzenie RecordChangeComplete jest wyzwalane po zmianie co najmniej jednego rekordu.
Uwaga: zanim ta metoda zostanie zwrócona, ustaw parametr status na adStatusUnwantedEvent, aby zapobiec kolejnym powiadomieniom.
Uwaga: Zdarzenie WillChangeRecord lub RecordChangeComplete może wystąpić, jeśli zmienisz pole w rekordzie za pomocą jednej z następujących operacji Recordset: Update, Delete, CancelUpdate, AddNew, UpdateBatch i CancelBatch.
Składnia
WillChangeRecord reason,numrec,status,objRs
RecordChangeComplete reason,numrec,objErr,status,objRs
Parameter | Description |
---|---|
reason | An EventReasonEnum value that specifies the reason for this event |
numrec | Indicates the number of records affected |
status | An EventStatusEnum value that indicates the status of the execution of the event |
objErr | The name of an Error object that describes the error if status is set to adStatusErrorsOccurred, otherwise it is not set |
objRs | The name of the Recordset Object that triggered this event |
EventReasonEnum Wartości
Constant | Value | Description |
---|---|---|
adRsnAddNew | 1 | An operation added a new record |
adRsnDelete | 2 | An operation deleted a record |
adRsnUpdate | 3 | An operation updated an existing record |
adRsnUndoUpdate | 4 | An operation reversed the update of a record |
adRsnUndoAddNew | 5 | An operation reversed the addition of a new record |
adRsnUndoDelete | 6 | An operation reversed the deletion of a record |
adRsnFirstChange | 11 | An operation made the first change to a record |
EventStatusEnum Wartości
Constant | Value | Description |
---|---|---|
adStatusOK | 1 | The operation that caused the event was successful |
adStatusErrorsOccurred | 2 | The operation that caused the event failed |
adStatusCantDeny | 3 | The operation that caused the event cannot be cancelled |
adStatusCancel | 4 | The operation that caused the event is cancelled |
adStatusUnwantedEvent | 5 | Prevents subsequent notifications before the event method has finished executing |
❮ Pełne odniesienie do obiektu zestawu rekordów