在你插入内容后,把连接窗口的记录集close open 一次句可以了。

解决方案 »

  1.   

    ....
    ADOQuery1.SQL.Add(......);
    try
      ADOQuery1.Open;
    except
      ADOQuery1.ExecSQL;
    end;
      

  2.   

    ADOQuery1.ExecSQL之后你的数据已经更新,
    只是你的本地查询数据集没有更新。
      

  3.   

    ADOQuery1的DataSource的值与表1的DataSource相同就行啦!
      

  4.   

    问题是:
    1.ADOQuery1.ExecSQL之后(表1的数据的确已经更新).
    2.但你在另一个地方用到的"表1"没有得到更新.刷新"表1"即可,方法很多.
      表1.close;
      表1.close;
    用:
      表1.Refresh;
    3.如果需要定位原表1,还需要其它代码,如定义书签.楼上几位都提到刷新,但刷新的应用是表1.别忘记给分!
      

  5.   

    BUG:
      表1.close;
      表1.open;
    也可用:
      表1.Refresh;