|
最佳回答 |
0
|
黄源Lv6中级互助发布于2019-1-11 16:59(编辑于 2019-1-11 18:49)
|
1,2,3 ${if(len(USER_ID)==0,""," and USR.USER_ID in ("+USER_ID+")")} 本来就是字符串,你加引号干什么 不是变成了 in ('1,2,3')
|
-
Ariana(提问者)
- 不行,试过了
-
黄源 回复 Ariana(提问者)
- 是不是中英文的问题
-
Ariana(提问者) 回复 黄源
- 是英文的
-
黄源 回复 Ariana(提问者)
- 看修改
-
Ariana(提问者) 回复 黄源
- ${if(len(USER_ID)==0,\"\",\"and USR.USER_ID in (\'\"+USER_ID+\"\')\")} 这个是我只能选一个的语句,这个基础上按您的那个修改吗
|
|
|
最佳回答 |
1
|
孤陌Lv6资深互助发布于2019-1-11 16:29(编辑于 2019-1-11 16:31)
|
|
-
Ariana(提问者)
- 这个是文本框,文本框如何实现呢
-
cherishdqy 回复 Ariana(提问者)
- 文本框也是一样的啊,不需要设置控件的其他属性,只要在文本框输入值得是按照1,2,3这样的格式输入就可以了
-
Ariana(提问者) 回复 cherishdqy
- 我们是想实现输入多个用户,比如输入3,4,但是在数据集里写的只是1,2
|
|
|
最佳回答 |
0
|
No1-格调Lv6初级互助发布于2019-1-11 17:51(编辑于 2019-1-11 18:04)
|
公式环境拼接 '' 例如: select * from table where userID in ('${"'"+user+"'"}')
|
|
|
|
最佳回答 |
0
|
qiaochunchunLv1见习互助发布于2021-3-24 10:40
|
首先需要看你的USER_ID是int类型还是varchar类型,int类型:条件改为IN ("+USER_ID+");varchar类型:数据源不变,查询时文本框输入规则改为 A','B','C
|
|
|
|
最佳回答 |
0
|
Z4u3z1Lv6专家互助发布于2021-3-24 11:51
|
不建议你这样弄。你要把用户想象成大爷太婆。TA不会按照你要求的格式严格输入:你让TA输“,”TA会输“,”,这个时候你又要改公式兼容“,”和","而且以后你要兼容的越来越多。推荐你使用多选下拉列表
|
|
|