excel - 将多个 Access 数据库合并到单个 Excel 电子表格
问题描述
我有一个文件夹,其中包含数百个 Access 数据库中的数百个表,所有表都具有相同的列标题。我想将它们全部合并到一个 Excel 电子表格中,理想情况下不必手动执行此操作。网上有很多关于将多个 Excel 电子表格合并到单个 Access 数据库的答案,但反之则不然。有什么建议么?
解决方案
您将需要一个非常大的 UNION 查询。
- 创建主 Access 前端(没有本地表的数据库)
- 将链接导入到要包含的所有后端中的所有表
- 编写包含要导出到 Excel 的所有数据的 MONSTER QUERY
- 在 Excel 中建立数据连接以导入您的 MONSTER QUERY。
第 3 步显然是最难的部分。UNION 查询允许您连接不同表中具有相同标题的列,以便它们都显示在查询的一个结果表视图中。
为了让你自己更容易,把它分成几部分。只做两个数据库中具有相同列标题的两个表,以表明 UNION 可以满足您的需求。然后继续添加,一次一张,直到查询完成。
例子:
SELECT Company, Address1, Address2, Address3, City, StateProvince, ZipPostalCode,
Country, "Client" AS Type
FROM tblClients
WHERE Country = "U.S.A."
UNION SELECT LeadName, Address1, Address2, "", City, State, Zip, Country,
"Lead" AS Type
FROM tblLeads
WHERE Country = "U.S.A."
ORDER BY ZipPostalCode;
读这个:
创建一个查询以组合两个具有相似结构的表中的数据
https://www.oreilly.com/library/view/access-cookbook/0596000847/ch01s11.html
推荐阅读
- php - 禁止直接访问 php 文件,但不能用于 cron 作业
- csv - 用于选择整个记录的 awk 命令在终端中有效,但在 Applescript 中无效
- c# - 在windows中编写一个可执行的应用程序
- python - Python:如何遍历指定的数据框行?
- mysql - 当使用 Spring Boot 和 Angular 发送邀请时,如何发出类似 facebook 通知的通知?
- python - 我在 VSCode 中运行代码时的输出显示在终端窗口而不是输出窗口中
- redis - 连接运行 NestJS 的 Lightsail 容器,并将 Bull 与另一个带有 Redis 的 Lightsail 容器配置
- python - 来自离散数据的 Python 等高线极坐标图
- r - 解析雅虎金融期权链 R
- visual-studio - masm手表值没有意义?