recordset 对象中的cancel 和 cancelupdate 有什么区别呀?
另外还有一个奇怪的问题,有这么一段程序:
rszgwh.open ""   
set adodc1.recordset=rszgwh 
       .......    Private Sub Adodc1_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
    If rshkblsk.EOF Or rshkblsk.BOF Or rshkblsk.RecordCount = 0 
        Then Exit Sub  
        .........
在第一次触发MoveComplete事件时是正常的,但在执行了
    rszgwh.requery 
之后,再次调用MoveComplete事件时,就出现了在执行完If 语句之后又重新执行
MoveComplete事件,不知道因为什么?请多多指教: