delphi7的TADOquery组件的Datasource属性

delphi7的TADOquery组件的Datasource属性有什么用,DataSource1的DataSet是ADOquery1,ADOquery1的DataSource属性设置为DataSource2;DataSource2的DataSet设为ADOquery2,在ADOquery1中怎么引用ADOquery2的查询结果。最好有SQL语句,ADOquery1的查询为
SELECT aa,bb FROM A;表B中也引用A的aa字段

Datasource的作用就是在adoquery与显示(引用)数据的控件搭一座桥,一般来说,
adoquery<->datasource<->dbedit
adoquery是封闭的,也就是说,adoquery进行查询后,产生的数据是不能被其它的adoquery引用的,不过,产生的数据可以用 adoquery.fieldbyname('字段').as............这类进行实体数据引用!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-12
直接在ADOquery1中使用SQL查询,没有必要绕弯子作二次查询,可以在ADOquery2的SQL基础上加上其他条件组成新的条件。追问

那个我会的~~但是直接查询有JOIN,不能修改表的数据了

追答

使用2个DBGrid控件,连接两个不同的表/查询,表之间建设置关联,在第一个中设置条件查询,第二个自动更新,可以对两个表进行修改。

相似回答