Foxtable(狐表)用户栏目专家坐堂 → 关于用户组替换的问题


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

主题:关于用户组替换的问题

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5155 威望:0 精华:0 注册:2017/10/22 10:15:00
关于用户组替换的问题  发帖心情 Post By:2018/6/22 18:43:00 [只看该作者]

我有代码1如下,今年可能还会增加“3建设办”,“4建设办”,请问老师,有没有什么办法像代码2一样,用“x建设办”代表所有的建设办,这样就不用每新增一个建设办,就要重新修改代码1?


代码1:

If e.Col.Name = "业主审核" Then

    If User.Group <> "1建设办" And User.Group <> "2建设办" And User.Name <> "开发者"  Then

        e.Cancel = True

    End If

End If

If e.Col.name <> "业主审批" AndAlso e.Col.name <> "批复日期" AndAlso e.Col.name <> "计量期数" AndAlso e.Col.name <> "业主审核"  Then

    If e.Row("业主审核") = True Then   

        e.Cancel = True

    End If

End If


代码2:

If e.Col.Name = "业主审核" Then

    If User.Group <> "x建设办" And User.Name <> "开发者"  Then

        e.Cancel = True

    End If

End If

If e.Col.name <> "业主审批" AndAlso e.Col.name <> "批复日期" AndAlso e.Col.name <> "计量期数" AndAlso e.Col.name <> "业主审核"  Then

    If e.Row("业主审核") = True Then   

        e.Cancel = True

    End If

End If


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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/6/22 20:53:00 [只看该作者]

If e.Col.Name = "业主审核" Then

    If User.Group.Contains("建设办") = False And User.Name <> "开发者"  Then

        e.Cancel = True

    End If

End If


 回到顶部