插入数据后,查询的那个ADOQuery重新刷新一下,如
ADOQuery1.Close;
ADOQuery1.OPen;

解决方案 »

  1.   

    TAdoQuery访问数据库时,确实存在这样问题,你不妨这样试一下:
    执行查询和插入纪录的Query执行完任务后,先关闭,然后再打开,纪录应该就是更新的,我以前也遇到同样的问题!
      

  2.   

    ADOQuery1.close;
    ADOQuery1.open;不过效率比较差!
      

  3.   

    插入数据后,读取数据的那个ADOQuery执行ADOQuery.requery即可更新数据
      

  4.   

    ADOQuery1.Close;
    ADOQuery1.Sql.Clear;
    ADOQuery1.Sql.Add('insert into table1() value() ');
    ADOQuery1.ExecuteSQL;ADOQuery2.Close;
    ADOQuery2.Sql.Clear;
    ADOQuery2.Sql.Add('select * from table1');
    ADOQuery2.open;可是没有新记录?怎么办? 
      

  5.   

    ADOQuery1.Close;
    ADOQuery1.Sql.Clear;
    ADOQuery1.Sql.Add('insert into table1() value() ');
    ADOQuery1.ExecuteSQL;
    **添加以下代码
    AdoQuery1.Sql.Add('Commit');
    ADOQuery1.ExecuteSQL;
    然后
    AdoQuery1.close;
    **
    ADOQuery2.Close;
    ADOQuery2.Sql.Clear;
    ADOQuery2.Sql.Add('select * from table1');
    ADOQuery2.open;
    不妨试一下