设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] [分享][原创]精细的用户权限管理事例,简单实用

[复制链接]
1#
发表于 2006-6-5 19:45:00 | 显示全部楼层
你所列的控件都具有LOCK属性的,换言之只要把没LOCK属性的排除就简单多了

    Dim ctl As Control
    For Each ctl In Me.Controls
   
       If ctl.ControlType = acLabel Then
   
           Else
              ctl.Locked = True
        End If
     Next
2#
发表于 2006-6-5 20:16:00 | 显示全部楼层
命令按钮,直线 等等都没有LOCK属性,这要看实际情况,采用那种方法

还有一种方法,如果你的控件都邦定数据源的,可以参考下面的例子

http://www.office-cn.net/forum.php?mod=viewthread&tid=39483&replyID=9889&skin=1
3#
发表于 2006-6-6 05:06:00 | 显示全部楼层
把代码改成这样,你测试一下

Public Sub SetFrm(frm As Form)
Dim TruPur As Boolean
TruPur = Nz(DLookup("[" & frm.Form.Caption & "]", "pur", "[姓名]=" & "'" & User & "' "))
If TruPur = False Then

   frm.AllowAdditions = False
   frm.AllowDeletions = False
   frm.AllowEdits = False
   
   
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Else
Exit Sub
End If
End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-5 22:05 , Processed in 0.097336 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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