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

Sql 从Access导入Excel无法正常工作,sql,excel,ms-access,Sql,Excel,Ms Access,我的问题涉及将数据从同一数据库中的两个单独Access查询导入到两个不同的Excel工作簿中 一个查询很好,连接到数据源…很好 但是第二个查询不能正常工作,它只从查询中提取列标题,而不提取详细信息 首先,这里是第一个运行良好的查询 当我使用Excel中的“External Source”选项连接到上面的查询时,上面的查询工作得很好,可以提取数据,可以刷新它和所有内容 这是第二个查询 这个查询不能正常工作,当您在数据库中运行它时,它工作得很好,但只要您像第一个查询一样尝试连接到它,它就会显

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

一个查询很好,连接到数据源…很好

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

首先,这里是第一个运行良好的查询

当我使用Excel中的“External Source”选项连接到上面的查询时,上面的查询工作得很好,可以提取数据,可以刷新它和所有内容

这是第二个查询


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

dbo_Queue.Name
的标准从
如“uk*”
更改为
如“uk%”

您没有说明如何从Excel连接到Access。从ADO/OleDb连接运行的查询需要ANSI通配符来进行模式匹配:
%
\uuUcode>而不是
*


但是我的建议是使用
Like
而不是
Like
,因为
Like
向db引擎发出信号,无论查询在何处以及如何运行,它总是希望使用ANSI通配符。因此,当从Excel运行时,查询应返回与从Access会话中运行时相同的结果集。

如果更改
dbo_Queue.Name上的条件,您是否会得到预期的结果,你能澄清一下为什么这会产生影响吗?谢谢,我很抱歉没有包括什么类型的连接,有点超出我的知识不幸!我在学习!经过一点调查,这将是一个OleDB连接,现在更有意义了。非常感谢您的快速回复,这非常有帮助。我已经得到了我需要的答案,对其他人来说可能很简单,但它对我帮助很大!!