本帖最后由 bcrun 于 2011-08-26 15:58:15 编辑

解决方案 »

  1.   


    你Addnew后,尚未输入数据,就执行了MoveXXX操作,当前记录位置改变
      

  2.   

    使用Update语句覆盖不就OK了?
    http://download.csdn.net/source/1644211
      

  3.   

    Private Sub Command1_Click()
    Data1.Recordset.AddNew
    .
    .
    .
    Data1.Recordset.updateEnd Sub
      

  4.   


    这里好像不能发文件包,晕!
    你把代码打包发到www.VBGood.com,大家帮你看看吧
      

  5.   

    adodc1.recordset.movelast
    做一下断点,看执行的时候数据库的指针指在哪一行上。