【已解决】在使用一个多选的条件传递,报错了

if(?aa? is not null)then([条数] in ?aa?)
else([SQL1].[CERTID]=?ff?)
这个就是过滤器里写的,但是一直报in附近有错误:
UDA-SQL-0358 行 27:“in”附近出现语法错误。
RQP-DEF-0177 执行操作“sqlPrepareWithOptions”(状态为“-16”)时出错。
UDA-SQL-0358 行 27:“in”附近出现语法错误。
UDA-SQL-0358 行 8:“in”附近出现语法错误。
RQP-DEF-0177 执行操作“sqlPrepareWithOptions”(状态为“-16”)时出错。
UDA-SQL-0358 行 8:“in”附近出现语法错误。
...但是只有[条数] in ?aa?这个的时候不会报错,但是我就需要条件块来判断aa参数了

解决办法见2楼及3楼
参与4

3同行回答

hupingzhihupingzhi系统架构师PA
呵呵,看来记忆的没错。结贴吧。显示全部
呵呵,看来记忆的没错。结贴吧。收起
保险 · 2013-03-22
浏览571
hankuksui2378hankuksui2378软件开发工程师ddd
回复 2# crazysand     我这么写就没有问题了if(?aa? is not null)then([日期1]=?bb?)else([日期1]='20121212')使劲地感谢你!显示全部
回复 2# crazysand


    我这么写就没有问题了
if(?aa? is not null)then([日期1]=?bb?)
else([日期1]='20121212')

使劲地感谢你!收起
互联网服务 · 2013-03-22
浏览595
hupingzhihupingzhi系统架构师PA
你把第二个?aa?用prompt的写法代替试试。听说过一个问题是同一个表达式中有两个?aa?会报错。显示全部
你把第二个?aa?用prompt的写法代替试试。听说过一个问题是同一个表达式中有两个?aa?会报错。收起
保险 · 2013-03-18
浏览549

提问者

hankuksui2378
软件开发工程师ddd

相关问题

相关资料

问题状态

  • 发布时间:2013-03-18
  • 关注会员:1 人
  • 问题浏览:2220
  • 最近回答:2013-03-22
  • X社区推广