如何用两个TAdoQuery建成组从表的关联关系,我在设计报表是要用到这种关系
由于用的是MySQl,不支持视图,但是从表的数据是一个多表join出来的,所以要用到
TAdoQuery来做从表,请指教!
从表ADOQuery的DataSource指向主表DataSource
从表写动态SQL ,联系字段名字要和主表字段名一样。
主表AfterOpen里写从表AdoQuery.Open
主表BeforeClose写从表Adoquery.Close;
在从表ADOQuery2的DataSource设为主表如AdoQuery1,
在从表的SQL中写入
SELECT * FROM 从表 WHERE 列名=:列名
从表的SQL可动态生成,但最后在WHERE中一定要加上列名=:列名
而此列名为主表和从表的关联字段,列名必须与库中的字段名一样!
就可实现ADOQUERY的主从表.