Foxtable(狐表)用户栏目专家坐堂 → 数据权限


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

主题:数据权限

美女呀,离线,留言给我吧!
朱女士
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:4073 威望:0 精华:0 注册:2020/2/8 11:14:00
数据权限  发帖心情 Post By:2024/11/7 6:59:00 [只看该作者]

老师您好!
   我有一个表数据权限逻辑没弄明白。我的意思比如:ddpsb权限是商务部的,编辑权限是商务部任何人都可以编辑,但是只有本部经理有审核和取消审核以及勾选取消订单的权限,我的代码运行结果是:商务部普通员工也能编辑审核列,就是说没有限制住普通员工。(注:不是本部的任何人都不能编辑本表)请帮助理一下逻辑关系。谢谢!
 If user.group = "商务部" And User.Roles = "经理" Then
    If e.Row("审核") = False Then 
        e.Row("审核日期") = Nothing
    Else
        e.Row("审核日期") = Date.Today
        
    End If
    If e.Row.IsNull("取消订单") = False Then '如果审批列不为空
        e.Cancel = False '则禁止编辑
    End If
End If 
If user.group = "商务部" And User.Roles <> "经理" Then
    e.Cancel = False
End If

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


加好友 发短信
等级:超级版主 帖子:110825 积分:564069 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/11/7 8:58:00 [只看该作者]

prepareedit事件

if e.col.name = "审核" orelse e.col.name = "取消订单" then
If user.group = "商务部" Andalso User.Roles = "经理" Then
else
e.Cancel = true
end if
end if

 回到顶部