最新的Web開發教程
 

ADO WillMove和MoveComplete活動


<完整記錄對象參考

該WillMove事件

操作更改Recordset中的當前位置前觸發WillMove事件。

Note:本次活動返回之前,設置狀態參數為adStatusCancel取消導致此事件的操作或將其設置為adStatusUnwantedEvent可避免後續notications。

該MoveComplete事件

在記錄的當前位置已改變後,會觸發MoveComplete事件。

Note:本次活動返回之前,狀態參數設置為adStatusUnwantedEvent可避免後續的通知。

Note:調用以下記錄方法的一個時,可能會出現WillMove事件或事件MoveComplete:打開,移動,的MoveFirst,MoveLast,MoveNext的,MovePrevious,的AddNew,和重新查詢。 這些事件也可能出現由於以下屬性:過濾器,索引,書籤,AbsolutePage和absolutePosition位置。

句法

WillMove reason,status,objRs

MoveComplete reason,objErr,status,objRs

參數 描述
reason 一個EventReasonEnum值,指定該事件的原因
status 一個EventStatusEnum值,表示事件的執行狀態
objErr 描述錯誤,如果狀態設置為adStatusErrorsOccurred Error對象的名稱,否則未設置
objRs 觸發此事件的Recordset對象的名稱

EventReasonEnum值

不變 描述
adRsnRequery7 操作重新查詢記錄集
adRsnMove10 的操作而移動的記錄中記錄指針
adRsnMoveFirst12 的操作而移動記錄指針到第一條記錄在記錄
adRsnMoveNext13 的操作而移動記錄指針到下一條記錄在記錄
adRsnMovePrevious14 的操作而移動記錄指針到上一條記錄在記錄
adRsnMoveLast15 的操作而移動記錄指針到最後一個記錄在記錄

EventStatusEnum值

不變 描述
adStatusOK1 引發該事件的操作成功
adStatusErrorsOccurred2 導致此事件的操作失敗
adStatusCantDeny3 導致此事件的操作無法取消
adStatusCancel4 引起該事件的操作被取消
adStatusUnwantedEvent5 防止後續的通知之前的事件方法執行結束

<完整記錄對象參考