关于Access的问题,我问过摩托,可我还是没有解决,请高手们帮忙,我天天在线,得到答案就给分
问题是这样的,在窗体Form1中增加一条记录,用的是ADOQuery1.Append;ADOQuery1.Post;提交完后返回另一个窗体Form2,在Form2中,用ADOQuery2.Close;ADOQuery2.Open;问题出现在这里,ADOQuery2打开后没有刚才在Form1中加入的记录,要等一会儿才有,大约2-3秒中,这是为什么呢?我在同一个窗体中Form1中,在同一个ButtonClick下面:ADOQuery1.Append;ADOQuery2.Open,可以看大刚才加入的记录,这也许是正常的,但为什么在不同窗体中为什么不行呢?
接上面的问题--我在Form2中ADOQuery2.Open时,不知道Form1中是否添加了记录,所以没有办法知道表中是否有数据更新,只能ADOQuery2.Open来判断,所以摩托建议用while ADOQuery2.Eof do
begin
ADOQuery2.Close;
ADOQuery2.Open;
end;
是不行的,请各位建议怎么样改进呢?这是Access数据库本身的问题吗?如果是,那为什么在同一个窗体中没问题呢?
解答正确的,马上给分,请帮忙!