public yhqx as string
在登陆窗口里读取用户名和密码时,yhqx=rs.fileds("培咐权限"败中纯)
在删、改、查询 *** 作时,比如
Private Sub Command1_Click()
if yhqx="只读" then
msgbox "该用户无此权限,请与管理员联系察咐!",48,"警告"
exit sub
end if
.........
........
end sub
以前写伍培过这样的程序。
很啰嗦誉拦的。没有找到现成的组件。
原理是对菜单、工庆橘胡具栏按钮,针对不同的用户设置不同的权限(Enable和Visible)。
计算机存储的信息都是按照二进制存的,之所以有各种纯困进制只是输出形式的不同。这个访问权限的控制,是用一位来表示一种权限,在进行某种 *** 作时,如何判断该用户是否能够进行该 *** 作,是通过在每次并李 *** 作前执行权限判断,就是将该 *** 作的权限code,与访问者角色的权限code两者相与,如何非零,则表示可以进行该 *** 作,进而继续执行。否绝裤迟则,终止执行,抛出Permission deny。
除了这种基于二进制的权限实现方法,还可以将权限信息写到数据库中,不过原理基本一致。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)