Excel 数据连接到 SQL Anywhere - 忽略聚合函数中消除的空值错误

问题描述 投票:0回答:1

我正在努力使用 ODBC 连接器将 SQL Anywhere 数据直接导入 Excel。我正在使用 Excel -> 数据 -> 获取数据 -> 从其他来源 -> 从 ODBC。

SQL Select 查询非常复杂,并且是很久以前开发的。我不会试图假装它写得很好。我希望避免对其进行完全逆向工程并重写部分内容。它有很多聚合函数(count、max、list 等)。

当我运行查询时,Excel 返回此值并拒绝查询: 详细信息:“ODBC:SUCCESS_WITH_INFO [01003] [SAP][ODBC 驱动程序][SQL Anywhere]聚合函数中消除了空值”

同样的查询在其他可以忽略警告的工具中运行良好。有没有办法告诉 Excel 在运行查询时忽略该警告?

excel sqlanywhere
1个回答
0
投票

想通了。将其添加到查询的顶部(而不是连接字符串)可以解决问题。

将 ANSINULL 设置为关闭

© www.soinside.com 2019 - 2024. All rights reserved.