我有两个主从关系的数据库表,t1, t2
现在,我对应得到的是TDataSet类型的数据集,Dataset1,DataSet2.
请问,我如何在两个DataSet中建立主从关系,在网格中显示出来或分组统计数据?

解决方案 »

  1.   

    主从表中一定要有相同的某个字段~比如说编号,你只要将从表的adoquery的datasource设为主表和datasource,从表的adoquery的SQL语句写为select * from table where id=:id 
    这样就可以了,当你单击主表某条记录时,从表则会显示出详细记录.
      

  2.   

    楼上的误会了,也许我没说清楚,我的意思是:
    我现在仅有含两张表的数据的TDataSet类型的数据集变量DataSet1 和 DataSet2,这两个集也许是从文本中或其他方式获取的。但我想在这两个TDataSet类型的数据集的数据中建立起主从关系(当然数据的主从关系很明确)。
    有什么办法?
      

  3.   


    可以在DataSet2中设置Filter来处理 通过他们之间的关系 .
    每当DataSet1的记录发生移动时,重新设置2的Filter
      

  4.   

    在从表的Mastersource设置连接到主表,点开MasterFields的小...CSDN论坛浏览器:浏览、发帖、回复、结贴自动平均给分,下载地址:http://CoolSlob.ys168.com
      

  5.   

    在从表的Mastersource设置连接到主表,点开MasterFields的小...