WillMove- und MoveComplete-Ereignisse (ADO)

Gilt für: Access 2013, Office 2013

Das WillMove -Ereignis wird aufgerufen, bevor ein ausstehender Vorgang die aktuelle Position im Recordset-Objekt ändert. Das MoveComplete-Ereignis wird aufgerufen, nachdem die aktuelle Position im Recordset-Objekt geändert wurde.

Syntax

WillMoveadReason, adStatus, pRecordset

MoveCompleteadReason, pError, adStatus, pRecordset

Parameter

Parameter Beschreibung
adReason Ein EventReasonEnum-Wert, der den Grund für dieses Ereignis angibt. Der Wert kann adRsnMoveFirst, adRsnMoveLast, adRsnMoveNext, adRsnMovePrevious, adRsnMove oder adRsnRequery sein.
Perror Ein Error-Objekt. Es beschreibt den Fehler, der auftritt, wenn der Wert von adStatus auf adStatusErrorsOccurred festgelegt wird; andernfalls wird er nicht festgelegt.
adStatus EventStatusEnum. Wird WillMove aufgerufen, wird dieser Parameter auf adStatusOK festgelegt, wenn der das Ereignis verursachende Vorgang erfolgreich war. Der Parameter wird auf adStatusCantDeny festgelegt, wenn dieses Ereignis den Abbruch des ausstehenden Vorgangs nicht anfordern kann.

Wird MoveComplete aufgerufen, wird dieser Parameter auf adStatusOK festgelegt, wenn der das Ereignis verursachende Vorgang erfolgreich war. Er wird auf adStatusErrorsOccurred festgelegt, wenn der Vorgang fehlgeschlagen ist.

Before WillMove returns, set this parameter to adStatusCancel to request cancellation of the pending operation or set this parameter to adStatusUnwantedEvent to prevent subsequent notications.

Legen Sie diesen Parameter vor der Rückgabe von MoveComplete auf AdStatusUnwantedEvent fest, um nachfolgende Benachrichtigungen zu verhindern.
pRecordset Ein Recordset-Objekt. Das Recordset-Objekt, für das dieses Ereignis eingetreten ist.

Hinweise

Ein WillMove - oder MoveComplete-Ereignis kann aufgrund der folgenden Recordset-Vorgänge auftreten:

Diese Ereignisse können aufgrund der folgenden Eigenschaften auftreten:

Diese Ereignisse treten außerdem ein, wenn mit einem untergeordneten Recordset -Objekt Recordset -Ereignisse verbunden sind und das übergeordnete Recordset -Objekt verschoben wird.

Sie müssen den adStatus -Parameter für jeden möglichen adReason -Wert auf adStatusUnwantedEvent festlegen, um Ereignisbenachrichtigungen für Ereignisse mit einem adReason -Parameter vollständig zu beenden.