在delphi6中怎样把从几张不同的表中查询得到的结果合并成一张临时的表显示出来??
当然查询的都是他们相同的字段。
比如我从第一张表中查询 “姓名,地址”  两个字段得到“1,2” 一条数据,在第二张表中查询得到“3,4” 一条数据,现在我要把这两条数据在dbgrid 控件同时中显示出来,
:条件: 我是用的ado 连接 access 数据库, 用query 控件 和 sql 语句查询。
即: access数据库——adoconnection——adoquery——datasource请指教,谢谢!!!

解决方案 »

  1.   

    select a.field1,a.field2,b.field3,b.field4
    from 第一张表 a,第二张表 b
    where 条件
      

  2.   

    select * 
    into #temp
    from (select 姓名,地址 from table1 
          union 
          select 姓名,地址 from table2 ) as a
    select * from #temp 
    drop table #temp
      

  3.   

    select * from table1
    union 
    select * from table2
      

  4.   

    你在access裡做個視圖啊,再連接到視圖
      

  5.   

    select * from 表 a
    union
    select * from 表b
      

  6.   

    学学sql语言,用Union就能解决,或则用clientdataset.
      

  7.   

    这是一个很简单的问题,Union 就可以实现你的需要,建议你再查找一下帮助确认一下吧。