无法为更新行集定位,一些值可能在最后读取后改变!!!
我是用一个循环不断的更新数据库里面的数据。我该怎么办呀!

解决方案 »

  1.   

    我发现了,你得刷新一下!
    adotable1.edit;
    ..............
    adotable1.Post;
    adotable1.Refresh;
    给分吧!
      

  2.   

    lof 说的对 我也碰倒过这个问题。
      

  3.   

    给位说的主键是指在EDIT的时候没有更新主键还是数据库中没有定义主键呀,
    我感觉我的方法好像不符合这个问题的要求,
    他如果需要保留这此游标值的话,就不知道该怎么办了!
      

  4.   

    一般情况下没有主键不会引发这个问题的
    就是数据没有及时更新的原因
    如果你用BDE
    那么refresh
    ADO的话就用requery
    把数据重新取回本地
    你最好把循环的代码贴一下
    你中间如果有删除记录的操作而这个表又没有主键的话
    也可能引发这个问题