Foxtable(狐表)用户栏目专家坐堂 → 根据用户角色去加载表怎么写


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

主题:根据用户角色去加载表怎么写

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


加好友 发短信
等级:幼狐 帖子:81 积分:1013 威望:0 精华:0 注册:2022/11/15 18:31:00
根据用户角色去加载表怎么写  发帖心情 Post By:2023/10/4 13:59:00 [只看该作者]

比如开发者加载所有表,
角色1,加载ab表,
角色2,加载bc表,
以下内容为程序代码:

1 Select Case e.User.Roles '只有开发者才加载表C
2 Case e.User.IsRole("业务")
3 MessageBox.Show(1)
4 If e.DataTableName = "Z_授权表" Then
5 MessageBox.Show(2)
6 e.Cancel = True
7
8 End if
9 End Select

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/5 22:59:00 [只看该作者]

假设这些都是外部表:
select case e.DataTableName
    case "a"
        if e.User.IsRole("角色2") then
            e.cancel=true
        endif
    case "c"
        if e.User.IsRole("角色1") then
            e.cancel=true
        endif
end select

 回到顶部