Foxtable(狐表)用户栏目专家坐堂 → [求助]关于user.roles在动态加载中的设置


  共有2555人关注过本帖树形打印复制链接

主题:[求助]关于user.roles在动态加载中的设置

帅哥哟,离线,有人找我吗?
hawkgo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:236 积分:1881 威望:0 精华:0 注册:2013/11/7 14:40:00
[求助]关于user.roles在动态加载中的设置  发帖心情 Post By:2019/4/9 20:45:00 [只看该作者]

我们可以用user.group进行下载权限的设置,也可以在user.roles上进行设置加载的类型,但是由一个问题就是,roles的属性是一个集合,用逗号隔开的,所以,如果是多选的话,应该如何设置?


在窗口的afterload上,设置加载树的sql语句,其中   roles有  A,B,C 三个角色,有些人是A,或者,A,B  或者 A,C角色,
后面的where 如何接?
比如:
‘cmd.CommandText = "S*ECT DISTINCT Year(创建时间) as 年,分类2 From {订单信息}  where  角色   in ('"user.roles"')"
这句没有用,
                in换成like也没有用。
由于是多值,好像=也有问题。


这个该如何设置?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/9 20:53:00 [只看该作者]

cmd.CommandText = "SELECT DISTINCT Year(创建时间) as 年,分类2 From {订单信息}  where  角色   in ('" & user.roles.replace(",","','") & "')"

 回到顶部
帅哥哟,离线,有人找我吗?
hawkgo
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:236 积分:1881 威望:0 精华:0 注册:2013/11/7 14:40:00
  发帖心情 Post By:2019/4/9 21:18:00 [只看该作者]

能解释一下吗?里面的逗号?谢谢了。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/9 21:25:00 [只看该作者]

msgbox("SELECT DISTINCT Year(创建时间) as 年,分类2 From {订单信息}  where  角色   in ('" & user.roles.replace(",","','") & "')")
自己测试看效果,看看有什么不同

msgbox("SELECT DISTINCT Year(创建时间) as 年,分类2 From {订单信息}  where  角色   in ('" & user.roles & "')")

 回到顶部
帅哥哟,离线,有人找我吗?
hawkgo
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:236 积分:1881 威望:0 精华:0 注册:2013/11/7 14:40:00
  发帖心情 Post By:2019/4/9 21:25:00 [只看该作者]

提示错误,‘)'旁边有错误。

 回到顶部
帅哥哟,离线,有人找我吗?
hawkgo
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:236 积分:1881 威望:0 精华:0 注册:2013/11/7 14:40:00
  发帖心情 Post By:2019/4/9 21:26:00 [只看该作者]

'(' 附近有语法错误。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/9 21:33:00 [只看该作者]

这种基础的错误自己判断改正。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/9 21:34:00 [只看该作者]

4楼的代码我测试没有问题

 回到顶部
帅哥哟,离线,有人找我吗?
hawkgo
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:236 积分:1881 威望:0 精华:0 注册:2013/11/7 14:40:00
  发帖心情 Post By:2019/4/9 21:37:00 [只看该作者]

字符串 '' 后的引号不完整。
缺少对象或列名,或者对象或列名为空。对于 SELECT INTO 语句,请确保每列均具有名称。对于其他语句,请查找空的别名。不允许使用定义为 "" 或 [] 的别名。请将别名更改为有效名称。
'(' 附近有语法错误。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/9 21:39:00 [只看该作者]

写了什么代码

 回到顶部
总数 25 1 2 3 下一页