设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1107|回复: 2
打印 上一主题 下一主题

[其它] 菜单权限问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-1-6 03:38:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面是坛里找到的权限设置的代码,我的问题是,某一"主菜单"下的子菜单全部不可见时,息样使"主菜单"也不可见?

Function ControlRange()

'此程序由张勇武编制,可自由传播,也可对此程序提出好的建议与改进,但本人不承担任何相关责任。
'E-mail:eric_zyw@126.com

Dim aa, bb, cc As Integer

Dim rs1 As New ADODB.Recordset
Dim cn As ADODB.Connection

    CommandBars("油库").Visible = True
    Set cn = CurrentProject.Connection
    rs1.Open "SELECT * FROM 权限 WHERE (((权限.所属用户)='" & [Forms]![登录窗口]![权限] & "'));", cn, adOpenKeyset, adLockOptimistic
    cn.BeginTrans
    'cn.BeginTrans
    rs1.MoveFirst
    Do Until rs1.EOF
    aa = rs1.Fields("主菜单")
    bb = rs1.Fields("子菜单")
    cc = rs1.Fields("有效")
    Set mybars = CommandBars("油库").Controls(aa).CommandBar.Controls(bb)
   
    If cc = 0 Then
    mybars.Visible = False
    Else
    mybars.Visible = True
    End If
   
    rs1.MoveNext
    Loop
   
   cn.CommitTrans
    Set rs1 = Nothing
End Function
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-1-6 07:06:00 | 只看该作者
ding
3#
发表于 2009-11-28 19:51:52 | 只看该作者
学习!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-19 01:22 , Processed in 0.083327 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表