-
-
13430212034 数据小白Lv1
发表于2025-5-15 09:40
悬赏10
未解决
9个回答
-
fanting719 初学数据Lv2
本帖最后由 fanting719 于 2025-5-15 14:54 编辑
用split函数,ID in @A.value.split("\|")
-
13430212034 数据小白Lv1
fanting719 发表于 2025-5-15 14:50
用split函数,ID in @A.value.split("\|")
改成ardb("SELECT B FROM 表A WHERE A in ('"+@A.value.split("\|")+"')").join(";")这样还是不行哦
-
fanting719 初学数据Lv2
你把这个ardb公式用宏写到表体中的文本中,选择参数A后,看一下计算后的值是啥,是不是对的
-
13430212034 数据小白Lv1
fanting719 发表于 2025-5-20 17:37
你把这个ardb公式用宏写到表体中的文本中,选择参数A后,看一下计算后的值是啥,是不是对的 ...
宏表达式<#=ardb(" select B from 表A where A in ('"+@A.value.split("\\|").join("','")+"') ").join(";")#>能得到想要的结果,但是放在参数行为里ardb(" select B from 表A where A in ('"+@A.value.split("\\|").join("','")+"') ").join(";")还是得不到值。B的枚举值还是空白