我想请问一下,我如何才能用一个query和一个连到该数据集的dbgrid查到多张表的有用字段,并显示出来呢?当然我在每张表里要查的都是相同的字段。

解决方案 »

  1.   

    在Sql语句中处理,用union all 就可以了。
    select * from Table1
    union all
    select * from Table2
    union all
    select * from Table3
    当然,select的字段必须一一对应,如果不行,可以用null as xxx来代替
      

  2.   

    不明白你的意思:
    1、是想一次性查询多张相关的表?可以通过SQL语句关联来查询;
    2、是想多次分别显示每张表的内容?每次给query不同的SQL语句就行啦;
    3、????
      

  3.   

    select fieldname from table1  union select fieldname from table2
      

  4.   

    看你是否希望不同表中相同的记录并存,如果希望,用union all,否则用union