You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UiPath中ODBC查询Excel排除0值时出现语法错误求助

解决ODBC Excel查询排除0值的语法错误问题

原查询语句的语法错误出在NOT的使用方式和函数条件的结构上,ODBC Excel驱动对这种写法的支持有问题,以下是具体的修复方案:

方案1:直接使用数值比较(推荐)

如果INT_RECV_CLOSING_BAL是数值类型列,无需转换为字符串,直接用不等于判断即可,语法更简洁且不易出错:

"SELECT * FROM [Export Worksheet$] WHERE INT_RECV_CLOSING_BAL <> 0;"

方案2:字符串比较(适用于混合数据类型列)

如果必须转换为字符串进行判断,需要调整NOT的位置,将判断条件用括号包裹,或者直接使用不等于运算符<>:

  • 方式一(修正NOT的用法):
"SELECT * FROM [Export Worksheet$] WHERE NOT (CStr(INT_RECV_CLOSING_BAL) = '0');"
  • 方式二(直接用不等于):
"SELECT * FROM [Export Worksheet$] WHERE CStr(INT_RECV_CLOSING_BAL) <> '0';"

额外检查项

  • 确认列名INT_RECV_CLOSING_BAL拼写完全正确,没有空格或大小写错误
  • 确认工作表名格式[Export Worksheet$]正确,方括号和$符号不能省略
  • 检查ODBC数据源配置,确保Excel文件路径和版本匹配

内容的提问来源于stack exchange,提问作者Kakooza Allan Klaus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 15:09:24