实验八宏操作答案

上传人:cn****1 文档编号:506669801 上传时间:2022-11-02 格式:DOC 页数:7 大小:797.01KB
返回 下载 相关 举报
实验八宏操作答案_第1页
第1页 / 共7页
实验八宏操作答案_第2页
第2页 / 共7页
实验八宏操作答案_第3页
第3页 / 共7页
实验八宏操作答案_第4页
第4页 / 共7页
实验八宏操作答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实验八宏操作答案》由会员分享,可在线阅读,更多相关《实验八宏操作答案(7页珍藏版)》请在金锄头文库上搜索。

1、实验八 宏操作一、实验目的掌握几种有关宏的创建方法。二、实验要求1. 了解宏的特性2. 掌握宏与宏组的创建方法3. 学习利用宏建立菜单三、实验内容实验8-1 利用宏编辑器创建一个宏macro,打开“FLY(飞翔)信息管理系统”数据库中的已知表“商品”。 操作步骤如图8.1所示:选择“宏”为操作对象,单击“新建”按钮,根据操作目标选择宏操作“opentable”,表名称选择“商品”,如下图所示:单击“退出”按钮,打开“另存为”对话框。保存宏,结束宏的创建。单击“运行”按钮,查看宏“macro”的执行情况。图8.1 创建宏实验8-2利用“FLY(飞翔)信息管理系统”数据库中创建一个宏组“marco

2、 group”,打开多个表,宏组由“macro1”和“macro2”两个宏组成,其中,macro1功能是打开“订单”表。Macro2功能是关闭“订单”表和打开“订单明细”。操作步骤如图8.2所示:在宏编辑器中,选择“视图”菜单的“宏名”命令,分别定义 宏名(macro1和macro2),如下图所示:选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器,分别选择选择宏操作为“opentable”和“close”,对应的对象类型为“表”,对象名称为“订单”和“订单明细”,如下图所示:选择“文件”菜单的“另存为”命令,打开“另存为”对话框。保存宏组,结束宏的创建,如下图所示:单击“运行”按钮,查看宏

3、“macro group”的执行情况图8.2创建宏组提示:通过实验可以看出,当宏与宏组创建完成后,只有运行宏或宏组,才能实现宏操作。而宏组实际上是一个冠有不同宏名的多个宏的集合。如果直接运行宏组时,执行的只是第一个宏名所包含的所有宏命令,若要执行其他宏名中的宏命令,则要通过触发控件的事件代码执行宏命令,以及通过宏命令间接执行。实验8-3利用“FLY(飞翔)信息管理系统”数据库中创建一个“打开表”窗体,其中包含命令按钮,通过命令按钮控件运行宏组打开多个表。操作步骤如图8.3所示:选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器。在宏编辑窗口,打开“视图”菜单,选择“宏名”命令,分别定义宏名及

4、对应的宏命令,如下列各图所示:在宏编辑器中,选择“文件”菜单中的“另存为”命令,打开“另存为”对话框,如下图所示,保存宏组选择“窗体”为操作对象,单击“新建”按钮,打开“新建窗体”窗口,选择“设计视图”,打开“窗体”窗口,在“窗体”对话框,设计窗体的属性,如下图所示:在“窗体”对话框,给新窗体添加4个命令按钮控件,并定义其格式属性,如下列图所示:在“窗体”对话框,给4个命令按钮控件定义其事件属性,如下列图所示:在“窗体”窗口,给新窗体添加3个标签控件,并定义其属性如下列图所示:保存后运行窗体,单击某一命令按钮,将运行宏组中的一组宏操作命令,如图所示:图8.3 触发控件运行宏提示:通过实验可以看

5、出,宏可以由控件启动,在Access中,经常使用的宏运行方法是将宏赋予给某一窗体或报表控件的事件属性值,通过触发事件运行宏或宏组。宏设计通常有控件准备、宏编程和触发设置3步。实验8-4使用“FLY(飞翔)信息管理系统”数据库,创建“密码验证”窗体,并为它编写一个最简单的验证程序,程序逻辑是:如果密码输入正确,关闭验证窗体,否则显示信息“密码错误”,继续输入密码。操作步骤如图8.4所示:选择“窗体”为操作对象,单击“新建”按钮,设计“密码验证”窗体如下图所示。注意文本框和按钮的名称为“密码”、“确认”,下面的宏引用要与此一致。在数据库窗口的对象栏选择“宏”,单击“新建”按钮,自动产生暂名“宏1”

6、的宏设计界面,如下图所示(注意 :左边除了“宏名”列,还有“条件”列,用鼠标右键单击宏设计窗口深色标题栏,即可在快捷菜单中打开/关闭此列)。编程完毕后,保存为“密码”宏。设置“密码验证”窗体的“确认”按钮的“单击”事件,如下图所示:试运行效果如图所示(密码错误时)。图8.4 创建带条件的宏提示:调试完程序后,在“密码”文本框中要设置掩码属性为密码型,以防输入时被人窥伺。通过实验可以看出,有些指令序列是否执行,要根据某条件表达式当时是否去真值,这样的程序结构通常叫分支结构。在Access中,运行宏或宏组时可以设置某些限定的条件,使得宏或宏组被选择时使用。本实验中宏的第1行,其意思是当表达式“密码

7、=“007”取真值(“yes”),就关闭当前窗口。第2行条件中的“”表示条件同上,意思是当“密码=“007”时,执行完第1句接着执行本句StopMarco指令,表示本分支结束。只有当前2句条件列取值为假,第2句代表的另一分支才有机会执行。MsgBox指令表示显示信息窗口,“消息”参数填写显示内容“密码错误”,其他参数都是可选项。实验8-5在实验4的基础上建立一个完整的密码管理窗体。该窗体的记录源为个人密码表,结构为密码表(学号、姓名、班级、口令)。可以在“工具|启动”窗口设置它为启动后自动打开,以保证数据库的安全。拥有密码者有权更改密码(此处为“007”)。操作步骤如下:选择“窗体”为操作对象

8、,单击“新建”按钮,设计“密码管理”窗体如下图所示。注意窗体记录源为“密码表”。窗体上有一未绑定文本框:计数器(可见性:否;默认值:1)。其他三个文本框为密码、新密码、重复。选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器。在宏编辑窗口,打开“视图”菜单,选择“宏名”和“条件”命令,分别定义宏名、定义及对应的操作,如图所示:将“密码管理.验证”、“密码管理.修改”分别挂到”密码管理“窗体”登录“、”修改登录“按钮的”单击“事件,试运行该窗体检验效果。如图所示:图8.5 创建密码管理窗体提示:在本实验中,对密码管理进行了完善。密码输入三次错误以上将自动退出Access(quit操作)。同时可

9、以修改现有密码,并写入到“密码”表中。利用表达式,实现参数表达或对象引用,在使用中,要注意表达式的正确形式。实验8-6使用宏,创建“FLY(飞翔)信息管理系统”数据库主菜单。操作步骤如下:1) 设计主菜单系统设计主菜单就是根据系统的功能,规划设计一个菜单,使它能够展示系统功能,提供实现系统功能的选择方式。部分主菜单系统如下表所示:菜单名菜单选项功能宏组名宏命令系统管理用户管理打开“用户管理”窗体系统管理Openform(“用户管理”)日志管理打开“日志管理”窗体Openform(“日志管理”)修改密码打开“修改密码”窗体Openform(“修改密码”)订单管理订单明细查询打开“订单明细查询”窗

10、体系统管理Openform(“订单明细查询”)订单时间查询打开“订单时间条件输入”窗体Openform(“订单时间条件输入”)订单添加管理打开“添加订单”窗体Openform(“添加订单”)设计好主菜单后,具体操作步骤如下图所示(以“订单管理”菜单为例):在“数据库”窗口,选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器。在宏编辑器中,打开“另存为”对话框。定义宏名为“订单管理”,单击“确定”按钮。打开“视图”菜单,选择“宏名”命令,在宏编辑器中增加一个“宏名”列,逐一定义菜单项中每个子菜单的名称和要执行的宏操作。保存宏,结束“订单管理”的创建,返回“数据库”窗口。在“数据库”窗口,选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器。在宏编辑器中,打开“另存为”对话框。定义宏名为“主菜单”,单击“确定”按钮。在宏编辑器中,逐一定义菜单项的名称,以“订单管理”为例,如下图所示。单项的名称,以订单管理为例,如下图所示。打开“主窗体”窗口,在窗体属性对话框的“菜单栏”的文本框内,输入菜单名“主菜单” 。试运行该窗体,点击菜单项将打开对应窗体,如下图所示图8.6 利用宏创建菜单

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号