可能有人修改了dbgrid最后读出来的记录.
建议不要用dbgrid直接修改数据库后用post提交
你可以用sql语句就没有这个问题
如用ADOQuery执行update table set

解决方案 »

  1.   

    delphi把数据取到了本地再处理。这个时候别人把同条数据修改了甚至删除了。然后把数据写入数据库的时候就会无法定位了。
    这个很正常,你需要的是做好异常处理。比如记录丢失等这样的信息提示。
      

  2.   

    没有了
    我是在对我输入的时间数据进行修改后加入oracle数据库的时间,此前没有人动过数据库,
      

  3.   

    如果你想用DBGRID当录入工具你就要使用SQLUPDATE
    如果你想得到相应的例子可以给我发MAIL:[email protected]