请问一下query1控制着表1,query2控制着表2,而且两张表里都有NO,怎么样让这两张表通过query1,query2把两张表联系起来.
query1.fieldbyname('no').asstring=query2.fieldbyname('no').asstring;
这样写怎么不行!!

解决方案 »

  1.   

    这样当然不行了,直接写sql不好麽?select * from 1 inner join 2 on 1.no=2.no
      

  2.   

    是不是要建立master/detail表关系?如果是的话,查一下帮助中的master/detail relationships主题。
      

  3.   

    楼主的"联系"起来是什么意思?可以用SQL语句把他们连接诚意个表query1.fieldbyname('no').asstring=query2.fieldbyname('no').asstring;
    这样当然不行,这是赋值~
      

  4.   

    如果是建立master/detail报表的话
    query1:连主表
    query2:连从表
    datasource:
    dataset->query1
    query2->datasource
      

  5.   

    1 , 主表SQL里写 select * from table1
    2 ,从表里写 select * from Table2 where No=:No
    3 ,从表数据源指向主表!