实验八-宏操作-答案_第1页
实验八-宏操作-答案_第2页
实验八-宏操作-答案_第3页
实验八-宏操作-答案_第4页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、表,宏组由“1”和“ 2”两个宏组成,其中,1功能是打开“订单”表。2 功能是关闭“订单”表和打开“订单明细”。操作步骤如图8.2 所示 :选择“宏”为操作对象,单击“新建”按钮, 打开宏编辑器,分别选择选择宏操作为“”和“”,对应的对象类型为“表”,对象名称为“订单”和“订单明细”,如下图所示:在宏编辑器中,选择“视图”菜单的“宏名”命令,分别定义宏名( 1和 2),如下图所示:选择“文件”菜单的“另存为”命令,打开“另存为”对话框。保存宏组,结束宏的创建,如下图所示:单击 “运行 ”按钮,查看宏 “”的执行情况图8.2 创建宏组提示:通过实验可以看出,当宏与宏组创建完成后,只有运行宏或宏组

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

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

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

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

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

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

9、将自动退出 (操作)。同时可以修改现有密码, 并写入到 “密码”表中。利用表达式,实现参数表达或对象引用,在使用中,要注意表达式的正确形式。实验 8-6 使用宏,创建“ ( 飞翔 ) 信息管理系统”数据库主菜单。操作步骤如下:1)设计主菜单系统设计主菜单就是根据系统的功能,规划设计一个菜单, 使它能够展示系统功能, 提供实现系统功能的选择方式。部分主菜单系统如下表所示:菜单名菜单选项功能宏组名宏命令用户管理打开“用户管理”窗体(“用户管理”)系统管理日志管理打开“日志管理”窗体系统管理(“日志管理”)修改密码打开“修改密码”窗体(“修改密码”)订单明细查询打开“订单明细查询”窗体(“订单明细查询” )订单管理订单时间查询打开“订单时间条件输入”窗体系统管理(“订单时间条件输入” )订单添加管理打开“添加订单”窗体(“添加订单”)设计好主菜单后,具体操作步骤如下图所示(以“订单管理”菜单为例):在“数据库”窗口,选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器。在宏编辑器中,打开“另存为”对话框。定义宏名为“订单管理”,单击“确定”按钮。打开“视图”菜单,选择“宏名”命令,在宏编辑器中增加一个“宏名”列,逐一定义菜单项中每个子菜单的名称和要执行的宏操作。保存宏,结束“订单管理”的创建,返回“数据库”窗口。在“数据库”窗口,选择“宏”为操作对象,单击“新建”按钮,打开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论