Поделиться через


События WillMove и MoveComplete (ADO)

Область применения: Access 2013, Office 2013

Событие WillMove вызывается до того, как ожидающая операция изменяет текущую позицию в наборе записей. Событие MoveComplete вызывается после изменения текущей позиции в наборе записей .

Синтаксис

WillMoveadReason, adStatus, pRecordset

MoveCompleteadReason, pError, adStatus, pRecordset

Параметры

Параметр Описание
adReason Значение EventReasonEnum , указывающее причину этого события. Его значение может быть adRsnMoveFirst, adRsnMoveLast, adRsnMoveNext, adRsnMovePrevious, adRsnMove или adRsnRequery.
pError Объект Error . Он описывает ошибку, которая произошла, если значение adStatus имеет значение adStatusErrorsOccurred; в противном случае он не задан.
adStatus EventStatusEnum. При вызове Метода WillMove этот параметр имеет значение adStatusOK , если операция, вызвавшей событие, прошла успешно. Для параметра задано значение adStatusCantDeny , если это событие не может запросить отмену ожидающей операции.

При вызове Метода MoveComplete этот параметр имеет значение adStatusOK , если операция, вызвавшее событие, была успешной, или adStatusErrorsOccurred в случае сбоя операции.

Перед возвратом WillMove задайте для этого параметра значение adStatusCancel , чтобы запросить отмену ожидающей операции, или задайте для этого параметра значение adStatusUnwantedEvent, чтобы предотвратить последующие нотации.

Перед возвратом MoveComplete задайте для этого параметра значение adStatusUnwantedEvent , чтобы предотвратить последующие уведомления.
pRecordset Объект Recordset . Набор записей, для которого произошло это событие.

Замечания

Событие WillMove или MoveComplete может произойти из-за следующих операций с набором записей :

Эти события могут возникать из-за следующих свойств:

Эти события также возникают, если дочерний набор записей имеет подключенные события Recordset и родительский набор записей перемещен.

Для параметра adStatus необходимо задать значение adStatusUnwantedEvent для каждого возможного значения adReason , чтобы полностью остановить уведомление о событиях для любого события, включающее параметр adReason .