If .EOF = True Then .MoveLast 不对, 
如果在VB
中你可以加上
On error resume next或者用
Do While not .eof
loop
    

解决方案 »

  1.   

    多謝二位,如果我加了on error resume next 后,每當我addnew時又報錯,怎麼辦呢
      

  2.   

    添加后来一句:  ".Requery"或".Resync"
      

  3.   

    用什麼方法當指針指向eof 時就移動它的記錄指針.
      

  4.   

    唉!....我還是用movelast.這個就要几條語句一起用了,這多笨啊,可不可以有其它辦法
    這是要保存的事件中寫的....
        Adodc1.Recordset.Update
        Adodc1.Recordset.Requery
        Adodc1.Recordset.MoveLast