如何能让不同FORM上的几个QUERY都保持相同的内容?(150分)

  • 主题发起人 主题发起人 seasnake
  • 开始时间 开始时间
S

seasnake

Unregistered / Unconfirmed
GUEST, unregistred user!
比如说在FORM1中有一个QUERY1(简称QUERY1),通过SQL语言来控制它的内容,在FORM2中
有一个QUERY2(简称QUERY2),我需要它们保持一样的内容,但是由于QUERY1中的SQL语言
中注册了参数,所以将QUERY1的SQL赋值于QUERY2的SQL是不行的,要让QUERY2的内容跟着
QUERY1变化,怎么实现?
 
使用TADOQuery控件它的克隆技术。
ADOQuery1.Clone(ADOQuery2);
ADOQuery1的数据就和ADOQuery2一样了
 
query2.sql.assign(query1.sql);
query2.params.assign(query1.params);
 
我试试先!
 
可以新建一数据窗口,共享的ADOQuery 都放在上面,就只要用一个ADOQuery 了,
而且系统开销小
 
OK!twos的方法最合我心意了!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部