Foxtable(狐表)用户栏目专家坐堂 → 请教多用户权限编辑,经理可以编辑所有,员工只能编辑权限内数据,设置后出问题,变成所有人都可以编辑。坐等,谢谢。


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

主题:请教多用户权限编辑,经理可以编辑所有,员工只能编辑权限内数据,设置后出问题,变成所有人都可以编辑。坐等,谢谢。

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


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/1 10:17:00 [显示全部帖子]

If user.name="赵经理"  Then '经理可以编辑所有
Else e.DataRow.Isnull("启用操作时间")=False Then '经理才能能编辑已经启用的行
    If user.name <> "赵经理"  Then
        e.Cancel = True
    End If
Else
    Select Case e.Col.name
        Case "序号","资料审核备注","缺失资料","补齐时间","临时到期日","资料是否齐全","是否亲办","联系人是否含","是否核实被授权人","意愿核实日期","意愿审核日期","启用操作时间","启用备注","是否验"
            If user.name <> "赵经理" Then e.cancel=False '经理才能编辑这些列
        Case "序号","资料审核备注","缺失资料","补齐时间","临时到期日","资料是否齐全","是否亲办","联系人是否含","是否核实被授权人"
            If user.name<>"靓女1" Then e.cancel=True
        Case "意愿核实日期"
            If user.name<>"靓女2" Then e.cancel=True
        Case "意愿审核日期","启用操作时间","启用备注"
            If user.name<>"籽籽" Then e.cancel=True
        Case "是否验印"
            If user.name<>"靓女2" Then e.cancel=True
    End Select
End If

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


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/2 8:28:00 [显示全部帖子]

PrepareEdit事件:

If user.name="赵经理"  Then '经理可以编辑所有
Else e.Row.Isnull("启用操作时间")=False Then '经理才能能编辑已经启用的行
    If user.name <> "赵经理"  Then
        e.Cancel = True
    End If
Else
    Select Case e.Col.name
        Case "序号","资料审核备注","缺失资料","补齐时间","临时到期日","资料是否齐全","是否亲办","联系人是否含","是否核实被授权人","意愿核实日期","意愿审核日期","启用操作时间","启用备注","是否验"
            If user.name <> "赵经理" Then e.cancel=False '经理才能编辑这些列
        Case "序号","资料审核备注","缺失资料","补齐时间","临时到期日","资料是否齐全","是否亲办","联系人是否含","是否核实被授权人"
            If user.name<>"靓女1" Then e.cancel=True
        Case "意愿核实日期"
            If user.name<>"靓女2" Then e.cancel=True
        Case "意愿审核日期","启用操作时间","启用备注"
            If user.name<>"籽籽" Then e.cancel=True
        Case "是否验印"
            If user.name<>"靓女2" Then e.cancel=True
    End Select
End If

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


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/2 11:45:00 [显示全部帖子]

If user.name<>"陈靓女" And user.name<>"戚靓女" Then e.cancel=True

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


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/3 9:19:00 [显示全部帖子]

可以的

 回到顶部