[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

zhaolj 初学数据Lv2

发表于2023-1-3 17:53

悬赏200

未解决

楼主

最近看过此主题的会员

Marcoco

jiangqiao

一一

秋tian

sanxia7768

微凉夏

xiaojun

AngelinaBai

bbs

觅忆

一点一点

伶俐

usery

ESENSOFT官方技术支持

21个回答

只看楼主

一点一点 数据老手Lv5

发表于2023-1-3 17:59

只看该作者

取消 关注该作者的回复

沙发

ardb里的sql没看,不过这个引号应该是多加了。
参考一下ardb函数 https://bbs.esensoft.com/thread-133987-1-1.html

zhaolj 初学数据Lv2

发表于2023-1-3 18:05

只看该作者

取消 关注该作者的回复

板凳

一点一点 发表于 2023-1-3 17:59
ardb里的sql没看,不过这个引号应该是多加了。
参考一下ardb函数 https://bbs.esensoft.com/thread-133987- ...

我去掉了也没有用

一点一点 数据老手Lv5

发表于2023-1-3 18:07

只看该作者

取消 关注该作者的回复

地板

zhaolj 发表于 2023-1-3 18:05
我去掉了也没有用

外面加一个宏,放在文本组件里,是否能计算出数据来

zhaolj 初学数据Lv2

发表于2023-1-3 18:11

只看该作者

取消 关注该作者的回复

5#

一点一点 发表于 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 初学数据Lv2

发表于2023-1-4 09:43

只看该作者

取消 关注该作者的回复

6#

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(";")#>

一点一点 数据老手Lv5

发表于2023-1-4 11:01

只看该作者

取消 关注该作者的回复

7#

zhaolj 发表于 2023-1-4 09:43
现在放到文本里面有内容了,但是参数联动还是没有数据,

看看文本里计算出的内容是什么
然后截图看看您参数联动是怎么设置的呢
直接把计算出的内容放在参数联动里,可以成功吗?


zhaolj 初学数据Lv2

发表于2023-1-4 11:06

只看该作者

取消 关注该作者的回复

8#

看吧,我把文本里面的带进去,然后计算没反应,月份那里还是没有数据

一点一点 数据老手Lv5

发表于2023-1-4 11:11

只看该作者

取消 关注该作者的回复

9#

zhaolj 发表于 2023-1-4 11:06
看吧,我把文本里面的带进去,然后计算没反应,月份那里还是没有数据

稍等 ,我测试一下

一点一点 数据老手Lv5

发表于2023-1-4 11:39

只看该作者

取消 关注该作者的回复

10#

行为联动的时候,ardb不要写到宏里面,直接定义函数。此处无法识别宏表达式

zhaolj 初学数据Lv2

发表于2023-1-4 11:50

只看该作者

取消 关注该作者的回复

11#

ardb("select concat(a.name,':',a.id) from month a where a.idzq='"+@bszq+"' order by a.id") .join(";")  我就是这么写的,这样填不行啊,没反应,该怎么写啊

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号