MS Access报告结合了多个数据库

哈纳什·莫阿塔兹(Al-Hanash Moataz)

我有3个不同的“ .mdb”数据库(Microsoft Access),比如说“ Branch A”,“ Branch B”和“ Branch C”,它们都具有相同的数据库设计表和所有内容,我想生成一个将它们全部合并的报告,像这样

Total Sales Report

Branch Name     Sales
Branch A        10000$
Branch B        23331$
Branch C        50000$

我该怎么做,链接数据库有可能吗?我也可以使用交叉表查询将它们全部组合吗?

谢谢 :)

完美的

只需链接其他.mdb数据库中的表,然后运行报表查询,该查询似乎是来自每个Branch数据库中Sales表的联合汇总查询如果链接表具有相同的名称请确保重命名链接表(BranchASalesBranchBSalesBranchCSales):

SELECT [Branch Name], Sum(Sales) As SumOfSales

FROM
   (SELECT 'Branch A' As [Branch Name], Sales FROM [BranchASales]
    UNION ALL
    SELECT 'Branch B' As [Branch Name], Sales FROM [BranchBSales]
    UNION ALL
    SELECT 'Branch C' As [Branch Name], Sales FROM [BranchCSales])

GROUP BY [Branch Name]

另外,只要指定路径,就可以运行查询来调用当前数据库外部的源,而无需任何链接表。同样,您可以使用相同的方法查询Excel工作簿,csv / txt文件:

SELECT [Branch Name], Sum(Sales) As SumOfSales    

FROM
   (SELECT 'Branch A' As [Branch Name], Sales FROM [C:\Path\To\Branch A.mdb].[Sales] 
    UNION ALL
    SELECT 'Branch B' As [Branch Name], Sales FROM [C:\Path\To\Branch B.mdb].[Sales] 
    UNION ALL
    SELECT 'Branch C' As [Branch Name], Sales FROM [C:\Path\To\Branch C.mdb].[Sales])

GROUP BY [Branch Name]

在以上两个查询中,使用了派生表,但FROM子句SELECT查询可以轻松地替换为SELECT当前数据库中单独存储的(相同的查询

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MS Access中的“选择查询”中连接多个数据库

来自分类Dev

无法同时打开多个ms Access 2013数据库

来自分类Dev

MS Access数据库错误

来自分类Dev

MS Access防止数据库锁定

来自分类Dev

MS Access数据库SQL查询

来自分类Dev

插入到ms Access数据库

来自分类Dev

MS Access 数据库监控查询

来自分类Dev

MS Access 2007 - 同步两个数据库并使用最新时间戳保持记录

来自分类Dev

在文本框中继续循环以从数据库,MS Access中搜索多个值

来自分类Dev

从MS ACCESS 2007数据库提取SSIS 2012数据

来自分类Dev

使用Python将数据插入MS Access数据库

来自分类Dev

MS Access报告排序

来自分类Dev

MS Access报告问题?

来自分类Dev

MS Access + Oracle Pass-Through SQL with DBLink 到另一个数据库

来自分类Dev

使用C#将表从一个MS Access数据库传输到另一个数据库

来自分类Dev

MS Access数据库-重塑表以进行过程挖掘

来自分类Dev

如何使用VBA创建空白的MS Access数据库?

来自分类Dev

如何使用VBA创建空白的MS Access数据库?

来自分类Dev

具有MS Access数据库的PetaPOCO

来自分类Dev

使用Devexpress编辑远程MS Access数据库

来自分类Dev

来自MS Access的PHP MySQL数据库

来自分类Dev

MS Access数据库(.mdb)中的表的审核跟踪

来自分类Dev

C#删除数据库ms.access

来自分类Dev

在VBA中获取MS Access数据库的版本

来自分类Dev

Ms Access Join表在单独的数据库中

来自分类Dev

在MS Access中访问数据库时更新查询

来自分类Dev

从VB 2015更新MS Access数据库

来自分类Dev

从Snowflake连接到MS Access数据库

来自分类Dev

在VBA中获取MS Access数据库的版本