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

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

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

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

首先,这是第一个完美的查询。

查询1图像 http://i.stack.imgur.com/Ak8vu.jpg

上面的查询工作正常,当我连接到它使用Excel中的“外部源”选项,拉取数据,可以刷新它和一切。

这是第二个查询

查询2图像

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

这个查询不能正常工作,当它在数据库中运行时它工作正常,但是只要您尝试像第一个查询那样连接到它,它就会显示列标题,但不会显示任何数据。

dbo_Queue.Name的标准从Like "uk*"更改为Like "uk*" ALike "uk%"

你没有说你如何连接到从Excel访问。 从ADO / OleDb连接运行的查询要求使用ANSI通配符字符进行Like模式匹配: %_而不是*?

但我的build议是使用ALike而不是Like因为ALike指示数据库引擎总是期望ANSI通配符,而不pipe查询在哪里以及如何运行。 因此,从Excel运行时查询应该返回相同的结果集,与从Access会话中运行时一样。