Foxtable(狐表)用户栏目专家坐堂 → 请教:可视化菜单授权表的问题


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

主题:请教:可视化菜单授权表的问题

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


加好友 发短信
等级:小狐 帖子:359 积分:3403 威望:0 精华:0 注册:2011/8/2 20:53:00
请教:可视化菜单授权表的问题  发帖心情 Post By:2012/8/24 0:42:00 [只看该作者]

以下代码是针对内部表的用户,进行指定用户不可见或不可用的限制:

建立了一个授菜单权表.

For Each rt As RibbonMenu.Tab In RibbonTabs
    rt.Visible = True
    rt.Enabled = True
    For Each rg As RibbonMenu.Group In rt.Groups
        rg.Visible = True
        rg.Enabled = True
        For Each itm As RibbonMenu.RibbonItem In rg.Items
            itm.Visible = True
            itm.Enabled = True
        Next
    Next
Next

For Each dr As DataRow In DataTables("菜单权限表").Select("用户名 = '" & UserName & "'" )
    If dr.IsNull("分组名") Then
        RibbonTabs(dr("菜单名")).Visible = Not dr("不可见")
        RibbonTabs(dr("菜单名")).Enabled = Not dr("不可用")
    ElseIf dr.IsNull("按钮名") Then
        RibbonTabs(dr("菜单名")).Groups(dr("分组名")).Visible = Not dr("不可见")
        RibbonTabs(dr("菜单名")).Groups(dr("分组名")).Enabled = Not dr("不可用")
    Else
        RibbonTabs(dr("菜单名")).Groups(dr("分组名")).Items(dr("按钮名")).Visible = Not dr("不可见")
        RibbonTabs(dr("菜单名")).Groups(dr("分组名")).Items(dr("按钮名")).Enabled = Not dr("不可用")
    End If
Next

 

而我当前使用的是外部数据表(Access)的.请问,我应该如何修改以上代码,才能实现?

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:菜单授权.rar

[此贴子已经被作者于2012-8-24 0:48:38编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2012/8/24 6:53:00 [只看该作者]

外部表添加后 和内部表是一样的 不用改代码

密码是多少 我帮你看看

[此贴子已经被作者于2012-8-24 8:17:25编辑过]

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


加好友 发短信
等级:小狐 帖子:359 积分:3403 威望:0 精华:0 注册:2011/8/2 20:53:00
  发帖心情 Post By:2012/8/24 12:33:00 [只看该作者]

密码是123456

或者888


 回到顶部