使用 MoveLast 方法将当前记录位置移动到 Recordset 中的最后一个记录。Recordset 对象必须支持书签或向后游标移动;否则方法调用将产生错误。请教一下什么是书签或向后游标移动,怎么样才能不出错。谢谢!

解决方案 »

  1.   

    recordset游标类型
    adLockReadOnly 1 缺省值,Recordset对象以只读方式启动,无法运行AddNew、Update及Delete等方法  adLockPrssimistic 2 当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。  adLockOptimistic 3 当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。  adLockBatchOptimistic 4 当数据源正在更新时,其他用户必须将CursorLocation属性改为adUdeClientBatch才能对数据进行增、删、改的操作。
     
      

  2.   

    根据记录绝对位置来计算,.AbsolutePosition如Call m_rsOper.MoveFirst
    相当于m_rsOper.AbsolutePosition = 1
      

  3.   

    m_rsOper.AbsolutePosition = 1 后仍然报错,bof 和eof 有一个为真,
    或者当前记录已被删除,操作需要一个当前记录。