Exception名称:无法为更新行集定位:一些值可能已经在最后读取后改变。

解决方案 »

  1.   

    1、你的表有索引,并且在更改时因为索引改变了记录的位置,但在DBGrid中却没有改变,解决办法:
    1、取消索引(含数据联接控件中的)、或不要对被索引的字段进行编辑;
    2、编辑后,在更新保存后重新打开一次表。
      

  2.   

    可能你用到了自增字段,他的值有数据库自己填,所以在更新后没有取到dbgrid邦定的数据对象中,要解决该问题,要么不用自增字段,自己手工编号,要么在更新后刷新dbgrid邦定的数据对象.