我有一个文件夹,其中包含数百个Access数据库中的数百个表,所有表均具有相同的列标题。我想将它们全部合并到一个Excel电子表格中,理想情况下不必手动执行此操作。关于将多个Excel电子表格合并到一个Access数据库中,在线上有很多答案,反之亦然。有什么建议么?
答案 0 :(得分:0)
您将需要一个非常大的UNION查询。
步骤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