代码贴出来。
估计是到了DataSet.Eof还要DataSet.Next;

解决方案 »

  1.   

    纪录为空的时候或者是已经到结尾 执行dataset.next;
      

  2.   

    你的TABLE已经到了最后一条记录,然后你继续操作了
    TABLE。NEXT,所以报错
      

  3.   

    不知道你是用的dephi6的ado,反正dephi6的ado有这个bug,打补丁,或自已在raise中把错误屏蔽掉。
      

  4.   

    当然,是保证你的代码没有错误的前提下!
    ---没有在纪录为空的时候或者是已经到结尾执行dataset.next
      

  5.   

    当您的表中为空的时候若是append会出现这个问题.请您在移动指针之前先判断是否已到了eof
      

  6.   

    dataset.first;
    if dataset not eof then
    begin
     do.....
    end;
    请用以上格式
      

  7.   

    在对表进行操作时,一定要判断记录是否为空。
    可以用RecordCount属性进行判断,=0时说明为空。
    当然也可能是到了最后一条记录。
      

  8.   

    ======================================
    是保存主表和明细表时出现的错误;
    DataBase1.ApplyUpdates([table1,table2])时出现的错误
    ======================================
      

  9.   

    是在这样的情况下出现错误的 1 增加主表纪录table1
     2 增加明细表纪录table2
     
    保存主表和明细表时出现的错误;
    DataBase1.ApplyUpdates([table1,table2])时出现的错误