我创建了一个 MS Access 2013 查询,在查询中我有一个使用 LIKE 运算符的表达式。然后我创建一个 Excel 2013 工作簿并选择此 Access 数据库作为数据源并选择包含 LIKE 表达式的查询。问题是它在将数据返回到excel时似乎不喜欢LIKE表达式。从 Access 内部运行查询时,它会显示正确的结果。
所以如果我有一个看起来像这样的表情
iif([CAR] like "*A*", True,False)
Run Code Online (Sandbox Code Playgroud)
在 Access 中运行查询时,它将返回表中的所有 CAR,并根据 CAR 字段中的字符串显示 true 或 false。但是当将此查询设置为 Excel 数据源时,它仅返回导致 false 的结果(CAR 字段字符串中没有 A)
我知道 Excel 不使用 LIKE 运算符,但我认为 Access 中的查询会产生结果,而 Excel 只是使用结果。
如果您需要对问题进行澄清,请在评论中提问。