该行已被删除了.您要是想再对该行进行操作的话肯定会出错的.
移动一下游标就行了.
比如:
 
 dm2.adodataset1.first;

解决方案 »

  1.   

    to  mudeen(笑哥哥): 執行 dm2.adodataset1.open; 時游標指向符合條件的第一條紀錄,
     執行 dm2.ADODataSet1.DeleteRecords(arCurrent);  時刪除當前紀錄為什麼會像您所說的'该行已被删除了.您要是想再对该行进行操作的话肯定会出错的.'
      謝謝...
      

  2.   

    delphi 5的adodataset有bug
      

  3.   

    有可能在执行SQL语句时没有找到符合条件的记录,也就是当前无记录,这样就出错了
      

  4.   

    去下载升级包.请参见
    http://www.csdn.net/expert/topic/692/692887.xml?temp=.5685083