Foxtable(狐表)用户栏目专家坐堂 → 用户角色与SELECT CASE语句


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

主题:用户角色与SELECT CASE语句

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/3 10:05:00 [显示全部帖子]

Select Case User.Isroles

 

改成

 

Select Case User.Roles

[此贴子已经被作者于2014-9-3 10:05:28编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/3 12:14:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/4 22:50:00 [显示全部帖子]

 你这段代码写在【资金申请表】表的datacolchanged事件,有什么问题?

 

If e.DataCol.Name = "付款单位" Then
   
    Dim K As String = e.DataRow("付款单位")
   
    Select Case K
       
        Case "高科控股集团"
           
            If User.IsRole ("子公司财务") Then
               
                RibbonTabs("Common").Groups("工具").Items("审核").Enabled = False
               
                RibbonTabs("Common").Groups("工具").Items("取消审核").Enabled = False
            End If
        Case "高科开发建设","高科置业发展","贵州望城投资"
           
            If User.IsRole( "总工办")  OrElse User.IsRole( "集团财务")OrElse User.IsRole( "业务副总")OrElse User.IsRole( "资金副总")OrElse User.IsRole( "集团董事长")Then
               
                RibbonTabs("Common").Groups("工具").Items("审核").Enabled = False
               
                RibbonTabs("Common").Groups("工具").Items("取消审核").Enabled = False
               
            Else
               
                RibbonTabs("Common").Groups("工具").Items("审核").Enabled = True
               
                RibbonTabs("Common").Groups("工具").Items("取消审核").Enabled = True
               
            End If
           
           
    End Select
   
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/4 23:06:00 [显示全部帖子]

 1、你改成9楼的代码。

 

 2、你的用户角色,是否定义了多个角色?多个角色不能用IsRole,要用 user.Roles Like '%子公司财务%'


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/5 9:11:00 [显示全部帖子]

 你msgbox看一下值。

 

 msgbox("ddd" & k & "ddd")

 msgbox("ddd" & user.Roles & "ddd")


 回到顶部