问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb中权限设置问题

发布网友 发布时间:2023-05-17 09:05

我来回答

3个回答

热心网友 时间:2023-09-13 10:01

在数据库中设置,建立一个Table。包含登录用户,权限的字符串,
假如有四个模块:A,B,C,D
设置这四个模块的权限,
例如 用户=‘USER1’权限的字符串=‘1111’就表示都有权限
权限的字符串=‘0111’就表示user1在A模块中没有权限
以此类推 。
至于如何设置的话:你可以在系统登录时候,根据登录的用户名称,读出权限字符串,
并以此设置画面中MENU的ENable属性。
简单的就是这样了

热心网友 时间:2023-09-13 10:02

Private Sub setMenuEnable(ByVal tmpstr As String)

Dim Mnu(3) As Menu
Set Mnu(0) = mnu表底管理
Set Mnu(1) = mnu收费管理
Set Mnu(2) = mnu票据管理
Set Mnu(3) = mnu月终处理
Set Mnu(4) = mnu历史水费
Set Mnu(5) = mnu用户档案
Set Mnu(6) = mnu用户稽查
Set Mnu(7) = mnu报表查询
Dim tmparr
Dim i, j
tmparr = Split(tmpstr, ";")

For i = 0 To UBound(Mnu)
For j = 0 To UBound(tmparr)
If InStr(1, Mnu(i).Name, Left(tmparr(j), InStr(1, tmparr(j), "=") - 1)) > 0 Then
Mnu(i).Enabled = IIf(Right(tmparr(j), Len(tmparr(j)) - InStr(tmparr(j), "=")) = "不允许", False, True)
End If
Next j
Next i
End Sub

Private Sub Form_Load()
call setMenuEnable("表底管理=不允许;收费管理=不允许")
End Sub

热心网友 时间:2023-09-13 10:02

先设置权限的初值: Public Const Group_User = 1 Public Const Group_App = 2 Public Const Group_Ck = 4 再添加(或方法) lngPower = lngPower Or GrUser.Value * Group_User 之后再判断 Public Function GetGroup(ByVal Group_Status As Long, Optional lngPower As Long, Optional pFlag As Boolean = True) As Boolean If pFlag Then lngPower = Val(UserGroup) GetGroup = CBool(lngPower And Group_Status) End Function 这样写起来好多代码呢 欢迎转载,但请保留出处,本文章转自[华软网] 原文链接: http://www.huarw.com/program/vb/vb01/200806/1594789.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
防静电手腕带简介 QQ管家的金币换礼品是骗人的吧,让输入验证码的时候礼品已经没了._百 ... 安全金币换礼包是真的嘛 电脑管家礼包是骗局? 管家里面用金币兑换实物,为什么我每次兑换都提示已兑换 电脑管家金币兑换礼包是正的吗? 中译英: 这件衬衫和你的裤子很配 我母亲今年79岁,九月份身体不适,B超和肝功检查,结果怀疑是有东西占位... 半永久眉毛二次补色后需要买修复剂吗 左边一个革,右边一个斥去掉点是什么字 水费管理系统的外文文献有哪些要求 VB考试求助!!! 梦见头生狗蚤 中文繁体字版已授权是什么意思 如何理解平抛运动的水平位移和竖直位移的关系? 平抛运动,初速度与受力方向垂直什么意思 物理 平抛运动说物体垂直打到哪儿哪儿?垂直打有什么含义 不垂直打又怎么? 浙江东方职业技术学院全年收入 未来婚姻家庭概念消亡,是好事吗? 婚姻与家庭的消亡 共享社会的实现一定要先消亡家庭:家庭的消亡就意味着国家的消亡,也意味着愚蠢的消亡,更 家庭会消亡吗?如果会的话,是社会进步导致的还是社会倒退导致的? 家庭会消亡吗? 离婚后户口迁出男家而且男方一家三口人全部死亡这算不算正户消亡 农村土地承包家庭消亡是什么意思? 家庭会消亡? 洗衣机大物洗是什么 公会不让主播退会合法吗? 没有手机号怎么注册 如何学好饭店管理英语作文 wh女装中文名叫什么 多囊卵巢会写在婚检吗 备孕期间检查出多囊卵巢,会影响到怀孕的吗? 备孕却检查出来多囊卵巢,会影响要宝宝吗? 婚检能检查出多囊卵巢综合症吗 多囊卵巢综合征有必要去医院做孕前全套检查吗 排除 癌病理学分期pt2n1amx是什么意思 为什么我安装word时,总出现“不支持卸载修补程序包”的提示,是怎么回事 电脑上出现‘’不支持卸载修补程序包‘’怎么办? 2003版WORD安装完总是出现“不支持卸载修补程序包”是怎么回事啊 ?而且还不能用?急需答案谢谢! 为什么我在卸载office时出现Windows Installer 的修补程序包不可用呀?如题 谢谢了 我要安装office2003,但总是出现windows installer对话框说无法打开此修补程序包。我已经将原有office卸载 adobe reader updater更新失败 不支持卸载更新程序包 越来越多的年轻人开始反对消费主义,你觉得低欲望等于低消费吗? 都说年轻人正在假装低欲望,难道低欲望等于低消费吗? 增值税怎么计算公式 一年级德育目标怎么写? 我想问问幼儿的德育意义任务是什么 德育原则九大原则 昂立教育是中小企业吗