Foxtable(狐表)用户栏目专家坐堂 → [求助]不同用户权限管理(只能看到自己部门相关的行)


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

主题:[求助]不同用户权限管理(只能看到自己部门相关的行)

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


加好友 发短信
等级:婴狐 帖子:44 积分:425 威望:0 精华:0 注册:2016/9/28 8:36:00
[求助]不同用户权限管理(只能看到自己部门相关的行)  发帖心情 Post By:2017/2/3 15:44:00 [只看该作者]

现在需要给“业务室”用户组下所有用户设置权限,只能看到落实人包括“业务室”的行。
代码如下:
If User.group = "办公室" Then
    DataTables("工作安排").LoadFilter = "" '如果用户组是办公室,则加载所有行。
Else
    If User.group = "业务室" Then
        DataTables("工作安排").LoadFilter = "落实人 like '业务室'"  '如果用户组是业务室,则加载包含业务室的行。
    Else
        DataTables("工作安排").LoadFilter = "落实人 like '%" & User.Name & "%'" '其他用户加载登录者的相关行。
    End If
    DataTables("工作安排").Load()
End If

问题:使用业务室下的用户登录后,只显示 业务室 的行,而由业务室与其他人合作落实的行,却不显示,求解。
另外,这代码是否可以继续优化。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/3 15:53:00 [只看该作者]

 DataTables("工作安排").LoadFilter = "落实人 like '%业务室%'"  '如果用户组是业务室,则加载包含业务室的行。

 回到顶部