这个问题实现起来不难,但要求您了解一些Access中宏的命令方法:
1、要建立一个窗体→“身份验证”窗体,并在其中放置好3个控件,请自行调整好位置并按后面括号中的文字给控件命名(控件的“名称”属性):1个文本框(Text密码),2个命令按钮(command确定、Command取消);
2、属性设置1,将文本框“Text密码”的“输入掩码”属性设置为“密码”、将其附带的“标签”的标题属性(Caption)设置为 “请输入密码:”、将命令按钮“command确定”及“command取消”的标题属性(Caption)分别设置为“确定”、“取消”、然后保存并将窗体重命名为“身份验证”;
3、属性设置2,将窗体的“记录选择器”、“导航按钮”、“分隔线”、“控制框”、“快捷菜单”均设置为“否”;“边框样式”设置为“细边框”;“自动居中”、“弹出方式”、“模式”设置为“是”;然后保存并关闭窗体;4,新建对象 宏 “宏1”,进入设计视图,确保“宏名”、“条件”为选择的,并写入以下几行内容:a、宏名处写入“command确定”,在条件处写入“[Forms]![身份验证]![Text密码]=”123″”、在操作处选择“Close”、“对象类型”选择“窗体”、“对象名称”选择“身份验证”、“保存”选择“否”;b、条件处写入“…”,操作处选择“OpenForm”、窗体名称选择“主窗体”、视图选择“窗体”;c、条件处写入“…”,操作处选择“StopMacro”;d、操作处选择“MsgBox”、“消息”处写入“密码输入错误,请重新输入。”;e、操作处选择“SetValue”、“项目”处写入“[Forms]![身份验证]![Text密码]”、表达式处写入“”””;f、操作处选择“GoToControl”、“控件名称”处写入“Text密码”;g、操作处选择“StopMacro”;h、宏名处写入“command取消”,操作处选择“Quit”。退出并保存宏的修改;5、属性设置3,在“身份验证”窗体的“设计视图”中,将“Command确定”控件的“单击”事件属性设置为“宏1.command确定”、将“Command取消”控件的“单击”事件属性设置为“宏1.command取消”,保存窗体的设计并关闭窗体;6、打开Access菜单“工具”→“启动”的对话框,在“显示窗体/页”中选择“身份验证”、去掉“显示数据库窗体”的“√”,然后单击“确定”;7、关闭并重新打开该数据库;8、Good luck!~