- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验八 宏操作
一、实验目的
掌握几种有关宏的创建方法。
二、实验要求
1. 了解宏的特性
2. 掌握宏与宏组的创建方法
3. 学习利用宏建立菜单
三、实验内容
实验8-1 利用宏编辑器创建一个宏macro,打开“FLY(飞翔)信息管理系统”数据库中的已知表“商品”。 操作步骤如图8.1所示:
图8.1 创建宏
实验8-2利用“FLY(飞翔)信息管理系统”数据库中创建一个宏组“marco group”,打开多个表,宏组由“macro1”和“macro2”两个宏组成,其中,macro1功能是打开“订单”表。Macro2功能是关闭“订单”表和打开“订单明细”。操作步骤如图8.2所示:
图8.2创建宏组
提示:通过实验可以看出,当宏与宏组创建完成后,只有运行宏或宏组,才能实现宏操作。而宏组实际上是一个冠有不同宏名的多个宏的集合。如果直接运行宏组时,执行的只是第一个宏名所包含的所有宏命令,若要执行其他宏名中的宏命令,则要通过触发控件的事件代码执行宏命令,以及通过宏命令间接执行。
实验8-3利用“FLY(飞翔)信息管理系统”数据库中创建一个“打开表”窗体,其中包含命令按钮,通过命令按钮控件运行宏组打开多个表。操作步骤如图8.3所示:
图8.3 触发控件运行宏
提示:通过实验可以看出,宏可以由控件启动,在Access中,经常使用的宏运行方法是将宏赋予给某一窗体或报表控件的事件属性值,通过触发事件运行宏或宏组。宏设计通常有控件准备、宏编程和触发设置3步。
实验8-4使用“FLY(飞翔)信息管理系统”数据库,创建“密码验证”窗体,并为它编写一个最简单的验证程序,程序逻辑是:如果密码输入正确,关闭验证窗体,否则显示信息“密码错误”,继续输入密码。操作步骤如图8.4所示:
图8.4 创建带条件的宏
提示:调试完程序后,在“密码”文本框中要设置掩码属性为密码型,以防输入时被人窥伺。通过实验可以看出,有些指令序列是否执行,要根据某条件表达式当时是否去真值,这样的程序结构通常叫分支结构。在Access中,运行宏或宏组时可以设置某些限定的条件,使得宏或宏组被选择时使用。本实验中宏的第1行,其意思是当表达式“[密码]=“007””取真值(“yes”),就关闭当前窗口。第2行条件中的“…”表示条件同上,意思是当“[密码]=“007””时,执行完第1句接着执行本句——StopMarco指令,表示本分支结束。只有当前2句条件列取值为假,第2句代表的另一分支才有机会执行。MsgBox指令表示显示信息窗口,“消息”参数填写显示内容“密码错误”,其他参数都是可选项。
实验8-5在实验4的基础上建立一个完整的密码管理窗体。该窗体的记录源为个人密码表,结构为密码表(学号、姓名、班级、口令)。可以在“工具|启动”窗口设置它为启动后自动打开,以保证数据库的安全。拥有密码者有权更改密码(此处为“007”)。操作步骤如下:
图8.5 创建密码管理窗体
提示:在本实验中,对密码管理进行了完善。密码输入三次错误以上将自动退出Access(quit操作)。同时可以修改现有密码,并写入到“密码”表中。利用表达式,实现参数表达或对象引用,在使用中,要注意表达式的正确形式。
实验8-6使用宏,创建“FLY(飞翔)信息管理系统”数据库主菜单。操作步骤如下:
设计主菜单系统
设计主菜单就是根据系统的功能,规划设计一个菜单,使它能够展示系统功能,提供实现系统功能的选择方式。部分主菜单系统如下表所示:
菜单名 菜单选项 功能 宏组名 宏命令 系统管理 用户管理 打开“用户管理”窗体 系统管理 Openform(“用户管理”) 日志管理 打开“日志管理”窗体 Openform(“日志管理”) 修改密码 打开“修改密码”窗体 Openform(“修改密码”) 订单管理 订单明细查询 打开“订单明细查询”窗体 系统管理 Openform(“订单明细查询”) 订单时间查询 打开“订单时间条件输入”窗体 Openform(“订单时间条件输入”) 订单添加管理 打开“添加订单”窗体 Openform(“添加订单”)
设计好主菜单后,具体操作步骤如下图所示(以“订单管理”菜单为例):
图8.6 利用宏创建菜单
选择“宏”为操作对象,单击“新建”按钮,根据操作目标选择宏操作“opentable”,表名称选择“商品”,如下图所示:
单击“退出”按钮,打开“另存为”对话框。保存宏,结束宏的创建。
单击“运行”按钮,查看宏“macro”的执行情况。
在宏编辑器中,选择“视图”菜单的“宏名”命令,分别定义 宏名(macro1和macro2),如下图所示:
选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器,分别选择选择宏操作为“opentable”和“close”,对应的对象类型为“表”,
您可能关注的文档
- 安徽省合肥市2015年一模试卷.doc
- 安徽省合肥市肥西县肥西中学2014—2015学年高三上学期第3轮周考物理试题及答案.doc
- 安徽省名校联盟2013届高三第一次联考文科综合试题.docx
- 安徽省太湖中学2014届高三语文复习班上学期期中试题.doc
- 安徽省安庆市十校2011-2012学年八年级语文上学期期中联考试题新人教版.doc
- 安徽省宿州市十三所重点中学2011-2012学年高一下学期期中质量检测地理试题.doc
- 安徽省怀宁中学2011届高三第二次质量检测语文.doc
- 安徽省淮南一中等“四校”2013届高三第一次联考语文试题.doc
- 安徽省滁州市高中信息技术《第三章加工信息》教案.doc
- 安徽省濉溪县2010-2011学年度第一学期期末考试九年级思想品德试卷.doc
文档评论(0)