从Access导入到Excel无法正常工作

时间:2015-07-03 11:36:41

标签: sql excel ms-access

我的问题涉及将数据从同一数据库中的2个单独的Access查询导入2个不同的Excel工作簿。

一个查询工作正常,连接到数据源......很棒..

但是第二个查询无法正常工作,它只从查询中提取列标题而不是详细信息。

首先,这是第一个完全正常的查询。

Query 1 image http://i.stack.imgur.com/Ak8vu.jpg

当我使用Excel中的“外部源”选项连接到它,拉取数据,可以刷新它以及所有内容时,上述查询正常工作。

这是第二个查询

Query 2 image

http://i.stack.imgur.com/GBNSS.jpg

这个查询无法正常工作,当你在数据库中运行它时,它工作正常,但是当你尝试像第一个查询一样连接它时,所有这一切都会显示列标题但是没有数据。

1 个答案:

答案 0 :(得分:2)

dbo_Queue.Name上的条件从Like "uk*"更改为ALike "uk%"

您没有说出如何从Excel连接到Access。从ADO / OleDb连接运行的查询需要Like模式匹配的ANSI通配符:%_而不是*?

但我的建议是使用ALike而不是Like,因为ALike表示数据库引擎始终指望ANSI通配符,无论查询在何处以及如何运行。因此,从Excel运行时,查询应返回与从Access会话中运行时相同的结果集。