[ABI 5.2] MySQL里的参数联动失效,ardb(" select concat(a.name,':',a.id) from month a where case when a.bszq='"+@bszq+"' then a.id end order by a.id ") . " join(";")
13721
21
21个回答
ardb里的sql没看,不过这个引号应该是多加了。
参考一下ardb函数 https://bbs.esensoft.com/thread-133987-1-1.html
一点一点 发表于 2023-1-3 17:59
ardb里的sql没看,不过这个引号应该是多加了。
参考一下ardb函数 https://bbs.esensoft.com/thread-133987- ...
我去掉了也没有用
一点一点 发表于 2023-1-3 18:07
外面加一个宏,放在文本组件里,是否能计算出数据来
无法获取宏表达式ardb(" select concat(a.name,':',a.id) from month a where a.bszq= '" + @bszq + "' order by a.id") .join(';')的值:Table 'bireport.month' doesn't exist,请修改表达式后重新计算。
zhaolj 发表于 2023-1-3 18:11
无法获取宏表达式ardb(" select concat(a.name,':',a.id) from month a where a.bszq= '" + @bszq + "' o ...
现在放到文本里面有内容了,但是参数联动还是没有数据,<#=ardb("select concat(a.name,':',a.id) from month a where case when a.idzq='"+@bszq+"' then a.id end order by a.id") .join(";")#>
zhaolj 发表于 2023-1-4 09:43
现在放到文本里面有内容了,但是参数联动还是没有数据,
看看文本里计算出的内容是什么
然后截图看看您参数联动是怎么设置的呢
直接把计算出的内容放在参数联动里,可以成功吗?