关于ACCESS:实现“身份验证”窗体的密码验证功能。

要求:用带条件宏组实现
(1)当输入正确的密码:123时,单击“确定”按钮时,则打开“主窗体”,同时关闭“身份验证窗体”。
(2)当输入错误的密码时,单击“确定”按钮时,则弹出警告信息提示框,提示内容为:密码输入错误,请重新输入。并且光标自动定位到文本框中,方便重新输入。
(3)设置密码的输出显示为“*”号。
(4)单击“取消”按钮时,则退出ACCESS应用程序。
(5)设置在启动“学生成绩管理”数据库时,自动弹出“身份验证窗体”。
PS.请列出详细的做法,最好能附图说明。

这个问题实现起来不难,但要求您了解一些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!~
温馨提示:答案为网友推荐,仅供参考
相似回答