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

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”附近出现...显示全部
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

查看其它 2 个回答hankuksui2378的回答

hankuksui2378hankuksui2378软件开发工程师ddd
回复 2# crazysand


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

使劲地感谢你!
互联网服务 · 2013-03-22
浏览603

回答者

hankuksui2378
软件开发工程师ddd

hankuksui2378 最近回答过的问题

回答状态

  • 发布时间:2013-03-22
  • 关注会员:1 人
  • 回答浏览:603
  • X社区推广