新
新来的菜鸟
Unregistered / Unconfirmed
GUEST, unregistred user!
我用了两个ADOQuery控件,一个是ADOQuery1和ADOQuery2!ADOQuery1是用来添加数据的(Access数据库),ADOQuery2连接DBGridEh1用来浏览数据的<br><br>当我添加一条数据的时候马上刷新但不能马上显示出新记录要等大概5秒后再刷新一次才能显示出新记录这是为何(我听说是Access保存的时候有个缓冲的过程,但不知该如何解决),该如何解决,请各位大哥帮帮忙解决一下谢谢!<br>以下是添加后马上刷新的代码<br>ADOQuery1.Close;<br>ADOQuery1.SQL.Clear;<br>ADOQuery1.SQL.Add('INSERT INTO msg(msg,ip,name,portname) VALUES('''+trim(mone)+''','''+trim(ip)+''','''+trim(username)+''','+trim(portname)+')');<br>ADOQuery1.ExecSQL;<br><br>form9.ADOQuery2.Close;<br>form9.ClientDataSet1.Close;<br>form9.ADOQuery2.Open;<br>form9.ClientDataSet1.Open;