SQL Server下好象有这个问题,可用Refresh试一下或者重新打开该表。

解决方案 »

  1.   

    可能是你的Query中的条件排除了这个记录。
    注意where语句。
      

  2.   

    哦?有的情况REFRESH是不行的。
    首先,你新插入的记录需要满足你WHERE语句中的条件,
    其次,可以用Query1.close;query1.open;
      

  3.   

    同意 cj :
    更新后:query1.close;
            query1.open;
      

  4.   

    No,don't use the close and open,or you will lose you cursor position,
    I got a way from expert-change.com,is  if Query.Next then Query.Prev;there is another way(i find it from the borland online help)
      Query.Requery 
      

  5.   

    最简单的方法是将DBGrid的Option设为自动刷新
      

  6.   

    我觉得Nico的意见挺好,但没试过,你试试吧!
      

  7.   

    若插入的新记录不满足where条件,则应该Refresh一下。
      

  8.   

    不同意zyb,不满足就是不满足,刷新更不满足。将你输入的数据及Query的语句mail to me,如果你相信我的话,最好带上源程序。如果你在北京且离我不远(我在清华园),那就让我看看你的源程序罗。