Access数据库,保存后立即读出,为什么读不到刚保存的数据!
我用的Access2000数据库,
当我对数据库中的一个表进行了添加后,立即读数据时不能读到刚保存的数据!
要等上几秒钟才可以读出!
为什么呀?
代码:
procedure TfrmDepartmentSet.RzBtnAttributeClick(Sender: TObject);
begin
if tv1.Selected=nil then
begin
Application.MessageBox('请选择要编辑的部门!','错误',MB_ICONERROR+MB_Ok);
Exit;
end;
if TreeUtil.getSelNodeIndex=0 then
begin
Application.MessageBox('根目录不能进行此操作!','错误',MB_ICONERROR+MB_Ok);
Exit;
end;
AddFlag:=False;
SupDepartName:=tv1.Selected.Parent.Text;
SelDepartID:=TreeUtil.getSelNodeIndex;
frmDepartInfo:=TfrmDepartInfo.Create(Application);//在这个创建的窗口中向部门数据库中添加了一条消息
frmDepartInfo.ShowModal;
TreeUtil.FillTree;//这是一个TreeView控件,实现与数据库关联!
end;
可是,重新刷新的TreeView中没有刚添加的数据,要等上几秒再刷新才可以读到数据!
各位高手请问为什么呀?是数据库问题还是我的程序有问题呀?