Access数据库中,假如数据表中有3条数据 ,我用ADOQuery中Insert 方法,再插入一条,那么应该有四条了,可是我还是用ADOQuery马上去查询,结果还是3条,而数据库中却有四条。
等我把程序重新运行下,第四条就出了,但继续上面的操作的话,还是会有同样的错误,
这是怎么回事啊?请指教~~急~~
等我把程序重新运行下,第四条就出了,但继续上面的操作的话,还是会有同样的错误,
这是怎么回事啊?请指教~~急~~
解决方案 »
- delphi 使用WSDL 连接java接口 出错
- 基于B/S的delphi系统
- rave中Memo換行亂碼問題!
- 请问:Delphi+SQL2000字段显示问题?
- http://219.233.121.233:8888/index.php(学了一天php的杰作,支持,指正一下:大家都来坐坐)
- 硬件的问题,735?kt133
- 一个sizeof的结果问题。
- 关于BDE和paradox的问题(马上结婚!)
- delphi如何根据数组的值得大小进行排序(百分求解)
- 关于“在Chart上用十字丝选点”的一个小问题
- 请教有关用Delphi+ArcView做B/S
- 如何检测表中一字段数据是不是另一字段的整数被 ?
加一条 adoquery1.refresh;
我发觉,好象是Access反映特别慢,大概要过几秒再打开,记录条数就正确了。
要不看看我的代码form2 中的 保存操作
with ADOQuery1 do
begin
close;
with sql do
begin
clear;
Add('Select * from ModifyRecordTable')
end;
open;
Append;
.
.
.
post;
close;
end;
form1中的查询显示操作
with ADOQuery1 do
begin
close;
with sql do
begin
clear;
Add('Select * from ModifyRecordTable where ProjectName='''+ProjectName+''' order by FileNumber')
end;
open;
ADOCount:=ADOQuery1.RecordCount;
if ADOCount>0 then
begin
//showmessage(inttostr(ADOCount));
for i:=1 to ADOQuery1.RecordCount do
begin
.
.
.
.
end;
end;
close;
end;
close/open是很变态哦
insert后调用post;
然后再查询!
也不知道怎么解决的!!给分