Microsoft Access 将两个 Excel 文件与 SQL 查询合并 在 Access 中



我有两个简单的 excel 文件,两个文件都包含第 1 行作为列。 名字,姓氏,年龄。

我正在尝试将这些文件与此SQL查询合并

从工作表1中选择 * 全部联盟 从工作表2中选择 * 全部联盟

ACCESS 抛出一个错误说不完整,或者我收到一个错误说 FROM 错误。

关于如何解决这个问题的任何想法?

从 Access 中,您可以使用如下所示的查询从 Excel 文件中选择数据:

SELECT *
FROM [Sheet1] 
IN "C:PathFile.xls" [Excel 12.0;HDR=YES;IMEX=0]
UNION ALL
SELECT *
FROM [Sheet2] 
IN "C:PathFile.xls" [Excel 12.0;HDR=YES;IMEX=0];

如果 Sheet1 和 Sheet2 是链接表,则 SQL 应为:

SELECT * FROM [Sheet1]
UNION ALL
SELECT *
FROM [Sheet2]

两张纸上带有标题的列的数量应相同。

听起来您已经链接了工作表。如果没有,请执行此操作并减少查询:

SELECT * FROM Sheet1
UNION ALL
SELECT * FROM Sheet2

其中 Sheet1 和 Sheet2 是链接表的名称。

最新更新