WillChangeRecord 和 RecordChangeComplete (ConnectionEvent) 方法 (ADO)
WillChangeRecord 方法在 Recordset 中的一个或多个记录(行)更改前调用。RecordChangeComplete 方法在一个或多个记录更改后调用。语法WillChangeRecord adReason, cRecords, adStatus, pRecordsetRecordChangeComplete adReason, cRecords, pError, adStatus, pRecordset参数adReason EventReasonEnum 值,指定该事件的原因。它的值可以是 adRsnAddNew、adRsnDelete、adRsnUpdate、adRsnUndoUpdate、adRsnUndoAddNew、adRsnUndoDelete 或 adRsnFirstChange。cRecords 长整型值,更改(影响)的记录数目。pError Error 对象,说明当 adStatus 值为 adStatusErrorsOccurred 时所发生的错误,否则将不对它进行设置。adStatus EventStatusEnum 状态值。当调用 WillChangeRecord 时,如果引发事件的操作成功,该参数设置为 adStatusOK。如果该方法无法请求取消挂起的操作,则设置为 adStatusCantDeny。当调用 RecordChangeComplete 时,如果引发事件的操作成功,则该参数设置为 adStatusOK,如果操作失败,则设置为 adStatusErrorsOccurred。在 WillChangeRecord 返回前,将该参数设置为 adStatusCancel 可请求取消引发该事件的操作。在 RecordChangeComplete 返回前,将该参数设置为 adStatusUnwantedEvent 可避免后续的通知。pRecordset Recordset 对象,发生该事件所针对的记录集。说明WillChangeRecord 或 RecordChangeComplete 事件可因下列 Recordset 操作而发生:Update、Delete、CancelUpdate、AddNew、UpdateBatch 和 CancelBatch。在 WillChangeRecord 事件中,Recordset Filter 属性设置为 adFilterAffectedRecords。在处理事件时更改该属性是不合法的。
WillChangeRecord 方法在 Recordset 中的一个或多个记录(行)更改前调用。RecordChangeComplete 方法在一个或多个记录更改后调用。语法WillChangeRecord adReason, cRecords, adStatus, pRecordsetRecordChangeComplete adReason, cRecords, pError, adStatus, pRecordset参数adReason EventReasonEnum 值,指定该事件的原因。它的值可以是 adRsnAddNew、adRsnDelete、adRsnUpdate、adRsnUndoUpdate、adRsnUndoAddNew、adRsnUndoDelete 或 adRsnFirstChange。cRecords 长整型值,更改(影响)的记录数目。pError Error 对象,说明当 adStatus 值为 adStatusErrorsOccurred 时所发生的错误,否则将不对它进行设置。adStatus EventStatusEnum 状态值。当调用 WillChangeRecord 时,如果引发事件的操作成功,该参数设置为 adStatusOK。如果该方法无法请求取消挂起的操作,则设置为 adStatusCantDeny。当调用 RecordChangeComplete 时,如果引发事件的操作成功,则该参数设置为 adStatusOK,如果操作失败,则设置为 adStatusErrorsOccurred。在 WillChangeRecord 返回前,将该参数设置为 adStatusCancel 可请求取消引发该事件的操作。在 RecordChangeComplete 返回前,将该参数设置为 adStatusUnwantedEvent 可避免后续的通知。pRecordset Recordset 对象,发生该事件所针对的记录集。说明WillChangeRecord 或 RecordChangeComplete 事件可因下列 Recordset 操作而发生:Update、Delete、CancelUpdate、AddNew、UpdateBatch 和 CancelBatch。在 WillChangeRecord 事件中,Recordset Filter 属性设置为 adFilterAffectedRecords。在处理事件时更改该属性是不合法的。
解决方案 »
- VB控制鼠标指针移动
- listview如何用代码定位到某一行,并且让那一行显示出来呢?(比如让第80行成为当前行,并显示在界面上,即滚动条下移)
- BrowseForFolder方法.怎么才可以返回file对象阿
- ado的应用问题
- 如何知道 用shell运行的程序 结束没有???急阿~~!!
- 多分枝树型控件的形成在线等待!!!!谢谢各位了
- vb+oracle(dao 2.5/3.5,不能更新问题)
- PictureBox拖拽问题
- ActiveX 控件怎么样才可以拖哪儿就在哪儿呀,在运行时,可拖动ActvieX的位置,怎么做呀?
- 哪些是不应该出现的字符
- createservice的问题.
- 请问ADO中,有哪个属性可以反映执行execute命令后的结果?
你没有MSDN吗〉我建议你找一套MSDN,这上面都有!