我也被这个Bug害得快发疯了。

解决方案 »

  1.   

    一、应该有多个相同的字段,我测试过很多,发现的都是这一问题,所以建议你访问数据库是一般不要“SELECT * FROM ...”之类的习惯;
    二、连接表中也会出现这类问题,故详细查看连接的类型和要更新的表,如果一个“UPDATE”导致同时更新两个以上的表亦会出现此问题,因为另一表的字段受到限制。[email protected]*****我庆幸,我自豪,因为我用VB & SQL*****
      

  2.   

    我也遇到相同的问题,刷新表时不要使用refresh方法。我一般这样解决:
    adotable1.active:=false;
    adotable1.active:=true;
    可能速度慢一点,呵呵。
      

  3.   

    最好的更新是使用adocommand,
    在更新时指定条件,尽量不要使用当前记录