我作一个统计表么把多张table表的数据在一个窗口上显示出来,应该怎样连接多个数据表呢?关键字是Year。然后我想显示出来后用Year来查询并显示,怎样做号呢?
请大家帮帮忙!多谢大家。

解决方案 »

  1.   

    至少给我说用Ttable 和datasource扎个做?
      

  2.   

    你要显示的在一张表中,还是?datasource设为table,用table的过滤属性就可以实现
      

  3.   

    在子表中设置表的MASTER SOURCE和MASTER FIELD就为父表的数据源名和主关键字就可行了
      

  4.   

    select table1.xxx,table1.yyyy,table1zzzz,table2.wwww,table2.tttt where table1.year=table2.year ;
      

  5.   

    如果要连接多个数据表:只能使用类似TADOQuery的组建
    with ADOQuery1 do
    begin
      Connection:=ADOConnection1;
      close;
      sql.clear;
      sql.add('select * from a left join b on a.id=b.id');//sql自己定义
      sql.add('a.name='''+edit1.text+'''') //你的条件
      Open;
    end;
      

  6.   

    where a.a=b.a and c.a=a.a
      

  7.   

    在子表中设置表的MASTER SOURCE和MASTER FIELD就为父表的数据源名和主关键字
      

  8.   

    不太理解,你直接用sql语句进行多表查询,在前台用query控件不行么?
    select 表1.*,表2.* from 表1,表2 where.....
      

  9.   

    用TABLE 太麻烦你可以用ADOQUERY就可以了