最新的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 防止后续的通知之前的事件方法执行结束

<完整记录对象参考