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


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

主题:权限管理

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


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/4/13 22:22:00 [显示全部帖子]

Select Case e.Col.Name
    Case "实际_开始日期","实际_结束日期"
        If _UserName <> "管理员" AndAlso _UserName <> "节点负责人" Then
            e.cancel = True
        End If
End Select

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


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/4/14 14:53:00 [显示全部帖子]

看4楼,照抄

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


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/4/14 15:38:00 [显示全部帖子]

汗,你这个“节点负责人”是一个列名,而不是登录用户的名称,麻烦描述问题描述清楚

Select Case e.Col.Name
    Case "实际_开始日期","实际_结束日期"
        If _UserName <> "管理员" AndAlso _UserName <> e.Row("节点负责人") Then
            e.cancel = True
        End If
End Select

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


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/4/14 16:05:00 [显示全部帖子]

我测试没有问题。

删除bin目录,重启项目测试

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


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/4/14 16:53:00 [显示全部帖子]

代码的效果就是只锁定这2列

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


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/4/14 16:58:00 [显示全部帖子]

按什么条件锁定?麻烦一次性把问题描述清楚!!

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


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/4/14 17:45:00 [显示全部帖子]

If _UserName <> "管理员"
    Select Case e.Col.Name
        Case "实际_开始日期","实际_结束日期"
            If _UserName <> e.Row("节点负责人") Then
                e.cancel = True
            End If
        Case Else
            e.cancel = True
    End Select
End If

 回到顶部