Microsoft Access:基于密码设置不同权限等级的简易实现方案
无VBA的Access简易权限登录方案(适合初学者)
1. 前期基础准备
- 先创建学生数据表,录入学号、姓名、班级等必要字段后保存。
- 制作两个操作表单:
- 表单1:命名为
学生信息_只读,进入设计视图后,在「属性表」→「数据」选项卡,将「允许编辑」「允许添加」「允许删除」全部设为否,仅保留查看功能。 - 表单2:命名为
学生信息_编辑,保留默认的编辑、添加、删除权限,作为完整操作界面。
- 表单1:命名为
2. 制作登录界面表单
- 创建新表单并命名为
登录界面,添加以下控件:- 文本框(命名为
密码输入框),在属性表「格式」选项卡中,将「输入掩码」设为密码,输入内容会显示为星号。 - 两个按钮,分别命名为
确认登录和退出。
- 文本框(命名为
- 设置按钮动作:
- 选中
确认登录按钮,右键选择「事件生成器」→「宏生成器」:- 添加「条件」列,输入
[密码输入框]="password1",然后添加「打开表单」操作,选择学生信息_只读,打开方式设为「正常」。 - 新增一行条件,输入
[密码输入框]="password2",添加「打开表单」操作,选择学生信息_编辑,打开方式设为「正常」。 - 再新增一行条件,输入
Is Null Or [密码输入框] Not In ("password1","password2"),添加「消息框」操作,提示内容设为「密码错误,请重新输入」。
- 添加「条件」列,输入
- 选中
退出按钮,用宏生成器添加「退出Access」操作。
- 选中
3. 隐藏数据表并设置启动选项
- 隐藏数据表:在导航窗格右键点击学生数据表,选择「隐藏」;若需取消隐藏,右键导航窗格空白处→「导航选项」→勾选「显示隐藏对象」。
- 设置启动默认界面:
- 点击「文件」→「选项」→「当前数据库」。
- 在「应用程序选项」中,将「显示窗体」设为
登录界面。 - 取消勾选「显示导航窗格」「允许全部菜单」「允许默认快捷菜单」,仅保留必要操作入口。
- 点击「确定」,重启Access后生效。
注意事项
- 该方案纯宏实现,无需编写VBA,完全适配初学者操作。
- 仅为满足考试要求的简易权限区分,安全性较低,请勿用于敏感数据管理。
内容的提问来源于stack exchange,提问作者R G
相关产品推荐
相关产品推荐

