AdoQuery 会记住上一次用的参数吗???请高手帮忙
hr168 2005-01-20 12:03:30 有2个AdoQuery和2个DataSource ,
DataSource1.Dataset:=Adoquery1,
DataSource2.Dataset:=Adoquery2,
Adoquery1和Adoquery2是主从关系,那么
Adoquery2.DataSource=DataSource1
当A表与B表关联于F1字段的时候,那么
adoquery1.sql.text:='select * from A'
把adoquery1先打开
分别放2个按钮
第一个按钮里写
adoquery2.close;
adoquery2.sql.text:='select * from B';
adoquery2.open;
第二个按钮里写
adoquery2.close;
adoquery2.sql.text:='select * from B where F1=:F1';
adoquery2.open;
为什么先点了第二个按钮选出的记录集合和点第一个按钮选出的集合是完全一样的
事实上应该选出不一样的记录集合啊.
如A表中有
F1 F2 F3
1 y y
2 y y
B表中有
F1 E2 E2
1 p p
1 p2 p2
2 p3 p3
当主表选择了第一条记录的时候
如果先点第2个按钮得到的从表为
F1 E2 E3
1 p p
1 p2 p2
这个时候点第1个按钮本应该得到3条B表中的记录,可是却和
按钮2的结果一样