我的问题涉及将数据从同一数据库中的2个单独的Access查询导入2个不同的Excel工作簿。
一个查询工作正常,连接到数据源......很棒..
但是第二个查询无法正常工作,它只从查询中提取列标题而不是详细信息。
首先,这是第一个完全正常的查询。
当我使用Excel中的“外部源”选项连接到它,拉取数据,可以刷新它以及所有内容时,上述查询正常工作。
这是第二个查询
这个查询无法正常工作,当你在数据库中运行它时,它工作正常,但是当你尝试像第一个查询一样连接它时,所有这一切都会显示列标题但是没有数据。
答案 0 :(得分:2)
将dbo_Queue.Name
上的条件从Like "uk*"
更改为ALike "uk%"
您没有说出如何从Excel连接到Access。从ADO / OleDb连接运行的查询需要Like
模式匹配的ANSI通配符:%
和_
而不是*
和?
但我的建议是使用ALike
而不是Like
,因为ALike
表示数据库引擎始终指望ANSI通配符,无论查询在何处以及如何运行。因此,从Excel运行时,查询应返回与从Access会话中运行时相同的结果集。