我在使用ADO控件的时候出现了问题。
在控件中使用addnew来增加新的记录。不过,如果记录输入的时候出现错误的话就不能解决了。
把控件绑定的其他控件里面的内容删掉以后在移动ado控件的移动条,总是提示错误。
如果用delete来删除记录的时候也会出现错误。用cancelupdate 来取消的话,在没有输入过新数据的情况下有用,但是如果往控件
里面输入过新的数据(包括已经删掉)也会有运行错误出现。请知道的朋友帮助解决一下。
:)

解决方案 »

  1.   

    加入判断条件啊,无非是记录指针移动问题啊
    '向后移动  >>
    if rs.eof then
    rs.movelast
    else
    rs.movenext
    end if
    '向前移动
    if rs.bof then
    rs.movefirst
    else
    rs.movepriouse
    end if
    '移动到最后 和移动到第一条记录是没有问题的
      

  2.   

    不是这个意思啊.
    我就是在点addnew之后就不知道怎么解决了.
    点addnew后,不能输入新的数据,输入了就算是清空也不能在又任何操作了.
    包括前后移动指针,也不能cancelupdate了.也不能删除.否则都会提示错误.
      

  3.   

    出现这种错,应该是你已经把记录删除了,然后又点delete,所以有错了。
    你在删除的时候应该加判断条件:
    if not rs.eof then
         rs.delete
    else
         msgbox "没有当前纪录"
    end if