用公式定义了三个参数,以中间一个为例。
当预览什么都不输时,会默认全选,可以查看到所有数据,正常。
当在ZLOT_TYPE_NCIO输入值Test时,预览报错。
日志是这样的
请问是什么原因? 怎么可以解决
Where 中 4Z 这个字段加转义双引号试下 \"
应该是你的字段有特殊字符,需要用双引号,但是又是在函数参数的字符串内,所以需要转义,你改成类似下图中的试试:
"and 4ZA1PP_M10-LOT_TYPE_KEY in ('" 改成 "and \"4ZA1PP_M10-LOT_TYPE_KEY\" in ('"
其他几个函数里面的 字段也这样改下
你没发现就你标红的那个字段没有双引号括起来,这是你报错的原因。
去掉里面的 and 1=1 ,然后 if 里面的 4ZA1PP... 再拼接一个双引号就可以了。
这个字段名是包含了-还是两个字段相减?
如果是包含了-不对吧