以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  多表合并显示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72718)

--  作者:wtt402
--  发布时间:2015/8/5 9:48:00
--  多表合并显示
有多张表,每一张表都有项目号,项目名称,金额等相同列名,也有不同的列名。这样能够每次打开都生成一个汇总的表就是把多张表相同的列名的都显示在一张表里。请问怎么做。
--  作者:大红袍
--  发布时间:2015/8/5 9:57:00
--  

 做查询表,用 select Union all

 

http://www.foxtable.com/help/topics/2321.htm

 

http://www.foxtable.com/help/topics/0688.htm

 


--  作者:wtt402
--  发布时间:2015/8/5 10:36:00
--  
我的都是外数据表能做到吗,能再具体一点吗
--  作者:wtt402
--  发布时间:2015/8/5 10:51:00
--  回复
如果每一张表都来自不同的外数据源那应该怎么做呢。
--  作者:大红袍
--  发布时间:2015/8/5 10:53:00
--  

比如写sql语句(---去掉)

 

sel---ect 第一列, 第二列 fr---om {表A} Union All se---lect 第一列, 第二列 fr---om {表B} Union All se---lect 第一列, 第二列 fr---om {表C}


--  作者:wtt402
--  发布时间:2015/8/5 11:20:00
--  回复
我试过了同一个数据源可以,但是我的两张表来自两个数据源就不行了,会报错。
--  作者:大红袍
--  发布时间:2015/8/5 11:27:00
--  
以下是引用wtt402在2015/8/5 11:20:00的发言:
我试过了同一个数据源可以,但是我的两张表来自两个数据源就不行了,会报错。

 

你的数据库是什么数据库?如果在sqlserver数据库,可以这样写

 

sel---ect 第一列, 第二列 fr---om 数据库名.dbo.表A 表A Union All se---lect 第一列, 第二列 fr---om 数据库名.dbo.表B

 

如果是access数据,只能用填充的方法。 http://www.foxtable.com/help/topics/0680.htm

 


--  作者:wtt402
--  发布时间:2015/8/5 12:06:00
--  
已经解决,谢谢了。