我正在努力使用 ODBC 连接器将 SQL Anywhere 数据直接导入 Excel。我正在使用 Excel -> 数据 -> 获取数据 -> 从其他来源 -> 从 ODBC。
SQL Select 查询非常复杂,并且是很久以前开发的。我不会试图假装它写得很好。我希望避免对其进行完全逆向工程并重写部分内容。它有很多聚合函数(count、max、list 等)。
当我运行查询时,Excel 返回此值并拒绝查询: 详细信息:“ODBC:SUCCESS_WITH_INFO [01003] [SAP][ODBC 驱动程序][SQL Anywhere]聚合函数中消除了空值”
同样的查询在其他可以忽略警告的工具中运行良好。有没有办法告诉 Excel 在运行查询时忽略该警告?
想通了。将其添加到查询的顶部(而不是连接字符串)可以解决问题。
将 ANSINULL 设置为关闭