实验8宏操作答案.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验八 宏操作 一、实验目的 掌握几种有关宏的创建方法。 二、实验要求 1. 了解宏的特性 2. 掌握宏与宏组的创建方法 3. 学习利用宏建立菜单 三、实验内容 实验8-1 利用宏编辑器创建一个宏macro,打开“FLY(飞翔)信息管理系统”数据库中的已知表“商品”。 操作步骤如图8.1所示: 选择“宏”为操作对象,单击“新建”按钮,根据操作目标选择宏操作“opentable”,表名称选择“商品”,如下图所示: 单击“退出”按钮,打开“另存为”对话框。保存宏,结束宏的创建。 单击“运行”按钮,查看宏“macro”的执行情况。 图8.1 创建宏 实验8-2利用“FLY(飞翔)信息管理系统”数据库中创建一个宏组“marco group”,打开多个表,宏组由“macro1”和“macro2”两个宏组成,其中,macro1功能是打开“订单”表。Macro2功能是关闭“订单”表和打开“订单明细”。操作步骤如图8.2所示: 在宏编辑器中,选择“视图”菜单的“宏名”命令,分别定义 宏名(macro1和macro2),如下图所示: 选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器,分别选择选择宏操作为“opentable”和“close”,对应的对象类型为“表”,对象名称为“订单”和“订单明细”,如下图所示: 选择“文件”菜单的“另存为”命令,打开“另存为”对话框。保存宏组,结束宏的创建,如下图所示: 单击“运行”按钮,查看宏“macro group”的执行情况 图8.2创建宏组 提示:通过实验可以看出,当宏与宏组创建完成后,只有运行宏或宏组,才能实现宏操作。而宏组实际上是一个冠有不同宏名的多个宏的集合。如果直接运行宏组时,执行的只是第一个宏名所包含的所有宏命令,若要执行其他宏名中的宏命令,则要通过触发控件的事件代码执行宏命令,以及通过宏命令间接执行。 实验8-3利用“FLY(飞翔)信息管理系统”数据库中创建一个“打开表”窗体,其中包含命令按钮,通过命令按钮控件运行宏组打开多个表。操作步骤如图8.3所示: 选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器。在宏编辑窗口,打开“视图”菜单,选择“宏名”命令,分别定义宏名及对应的宏命令,如下列各图所示: 在宏编辑器中,选择“文件”菜单中的“另存为”命令,打开“另存为”对话框,如下图所示,保存宏组 选择“窗体”为操作对象,单击“新建”按钮,打开“新建窗体”窗口,选择“设计视图”,打开“窗体”窗口,在“窗体”对话框,设计窗体的属性,如下图所示: 在“窗体”对话框,给新窗体添加4个命令按钮控件,并定义其格式属性,如下列图所示: 在“窗体”对话框,给4个命令按钮控件定义其事件属性,如下列图所示: 在“窗体”窗口,给新窗体添加3个标签控件,并定义其属性如下列图所示: 保存后运行窗体,单击某一命令按钮,将运行宏组中的一组宏操作命令,如图所示: 图8.3 触发控件运行宏 提示:通过实验可以看出,宏可以由控件启动,在Access中,经常使用的宏运行方法是将宏赋予给某一窗体或报表控件的事件属性值,通过触发事件运行宏或宏组。宏设计通常有控件准备、宏编程和触发设置3步。 实验8-4使用“FLY(飞翔)信息管理系统”数据库,创建“密码验证”窗体,并为它编写一个最简单的验证程序,程序逻辑是:如果密码输入正确,关闭验证窗体,否则显示信息“密码错误”,继续输入密码。操作步骤如图8.4所示: 选择“窗体”为操作对象,单击“新建”按钮,设计“密码验证”窗体如下图所示。注意文本框和按钮的名称为“密码”、“确认”,下面的宏引用要与此一致。 在数据库窗口的对象栏选择“宏”,单击“新建”按钮,自动产生暂名“宏1”的宏设计界面,如下图所示(注意 :左边除了“宏名”列,还有“条件”列,用鼠标右键单击宏设计窗口深色标题栏,即可在快捷菜单中打开/关闭此列)。编程完毕后,保存为“密码”宏。 设置“密码验证”窗体的“确认”按钮的“单击”事件,如下图所示: 试运行效果如图所示(密码错误时)。 图8.4 创建带条件的宏 提示:调试完程序后,在“密码”文本框中要设置掩码属性为密码型,以防输入时被人窥伺。通过实验可以看出,有些指令序列是否执行,要根据某条件表达式当时是否去真值,这样的程序结构通常叫分支结构。在Access中,运行宏或宏组时可以设置某些限定的条件,使得宏或宏组被选择时使用。本实验中宏的第1行,其意思是当表达式“[密码]=“007””取真值(“yes”),就关闭当前窗口。第2行条件中的“…”表示条件同上,意思是当“[密码]=“007””时,执行完第1句接着执行本句——StopMarco指令,表示本分支结束。只有当前2句条件列取值为假,第2句代表的另一分支才有机会执行。MsgBox指令表示显示信息窗口,“消息”参数填写显示内容“密码错误”

您可能关注的文档

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档