插入数据后,报表不能自动更新,高手我该怎么办???(100分)

  • 主题发起人 主题发起人 del小子
  • 开始时间 开始时间
D

del小子

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么用ado中sql查询出来的表,不能自动更新?
我用delphi做了一个数据库程序,其中的数据库使用access编的,用ADO连接后,在SQL语句中
用了order by ,但只能在刚打开时更新数据库,我想在程序运行中调用其他模块输入数据
,但是打开查询模块时数据库没有更新,只有重新打开主模块才能更新!
那位高手能告诉我,需要加入什么程序才行呀?
谢谢了!
 
adodataset.requery
 
我也遇到类似问题啊!
试用过 adoquery.refresh,对数据源更新,但仍然失败
碰到大的数据库表且速度奇慢
后来反复用 adoquery.active:=false adoquery.active:=true;
有时候可以解决问题
有时候更新表后 过一段时间再到另一个form调出该表时,却可以,
估计是ACCESS先只是在内存做了一个临时表,更改时候即时写入硬盘,但内存的表在某种条件下
才更新。
 
我也碰到同样的问题!加入数据没有办法刷新,除非退出重新打开程序!
但是用系统自带的桌面数据库就可以随时刷新
 

Similar threads

S
回复
0
查看
850
SUNSTONE的Delphi笔记
S
S
回复
0
查看
782
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部