麻烦各位了。问题如下:
目前我主表是用ADOQUERY,从表为ADOTABLE,这样设置好主从关系后
不用写代码从表的数据会随着主表来,但是后来客户要求从表要进行过滤显示,我一弄发现从表不支持过滤想改用两个ADOQUERY,在主表的AfterScroll 事件里写查询从表数据的代码
这样一来程序速度超级慢所以特来请教各位有什么好的办法么?
目前我主表是用ADOQUERY,从表为ADOTABLE,这样设置好主从关系后
不用写代码从表的数据会随着主表来,但是后来客户要求从表要进行过滤显示,我一弄发现从表不支持过滤想改用两个ADOQUERY,在主表的AfterScroll 事件里写查询从表数据的代码
这样一来程序速度超级慢所以特来请教各位有什么好的办法么?
解决方案 »
- delphi中在整个form运行期间,有没有事件,只要出现那个事件的条件就能执行
- FORM还在显示,SHOWING等于False,为什么?
- Undeclared identifier: 'DataModule1'
- delphi里有int48类型?
- Delphi 如何判断汉字 拼音
- 有没有QUICKREPORT的高手帮忙解决一下动态报表的问题啊?
- 大虾请进
- 用sendmessage 发送消息,但onmessage还是能获取到,求助~
- 怎样判别DBgrid的单元格中输入的内容是否符合要求!急切盼复!想过个好快乐节日!大家节日快乐!
- 各位,抽空费神看看吧,如何做windows目录树啊
- 三层数据库 mysql socket方式联接 ,存取图片 ,请教?现在能取不能存
- delphi7连接excel有的机出现‘无效的类别字符串’
ADOTABLE.Filtered:=True;
ADOTABLE.Filtered:=True;
这样一来程序速度超级慢滚动会触发很多行数据,那么会查询很多次,当然慢。我认为有两个办法可以解决
1、把“查询从表数据的代码”写在鼠标单击事件中。
2、如果一定要写在AfterScroll 事件里,在滚动没有停止前不要执行从表查询语句。