最新的Web开发教程
 

ADO WillChangeRecordset和RecordsetChangeComplete活动


<完整记录对象参考

该WillChangeRecordset事件

操作更改记录前触发WillChangeRecordset事件。

Note:本次活动返回之前,设置状态参数为adStatusCancel取消导致此事件的操作或将其设置为adStatusUnwantedEvent可避免后续的通知。

该RecordsetChangeComplete事件

一个记录更改后,会触发RecordsetChangeComplete事件。

Note:本次活动返回之前,状态参数设置为adStatusUnwantedEvent可避免后续的通知。

Note:该WillChangeRecordset和RecordsetChangeComplete事件调用Requery方法或一个记录对象的Open方法时,可能会发生。

句法

WillChangeRecord reason,status,objRs

RecordsetChangeComplete reason,objErr,status,objRs

参数 描述
reason 一个EventReasonEnum值,指定该事件的原因
status 一个EventStatusEnum值,表示事件的执行状态
objErr 描述错误,如果状态设置为adStatusErrorsOccurred Error对象的名称,否则未设置
objRs 触发此事件的Recordset对象的名称

EventReasonEnum值

不变 描述
adRsnRequery7 操作重新查询记录集
adRsnResynch8 操作重新同步的记录与数据库
adRsnClose9 操作关闭记录

EventStatusEnum值

不变 描述
adStatusOK1 引发该事件的操作成功
adStatusErrorsOccurred2 导致此事件的操作失败
adStatusCantDeny3 导致此事件的操作无法取消
adStatusCancel4 引起该事件的操作被取消
adStatusUnwantedEvent5 防止后续的通知之前的事件方法执行结束

<完整记录对象参考