[vip专享]《数据库原理及应用》课堂练习宏操作步骤

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一宏操作
一、实验目的
掌握几种有关宏的创建方法。

二、实验要求
1. 了解宏的特性
2. 掌握宏与宏组的创建方法
3. 学习利用宏建立菜单
三、实验内容
实验1-1利用宏编辑器创建一个宏macro,打开“FLY(飞翔)信息管理系统”数据库中的已知表“商品”。

操作步骤如图1.1所示:
选择“宏”为操作对象,单击“新建”按钮,
根据操作目标选择宏操作“opentable”,表
名称选择“商品”,如下图所示:
单击“退出”按钮,打开“另存为”对话框。

保存宏,结束宏的创建。

单击“运行”按钮,查看宏“macro”的执行情况。

图1.1 创建宏
实验1-2利用“FLY(飞翔)信息管理系统”数据库中创建一个宏组“marco group ”,打开多个表,宏组由“macro1”和“macro2”两个宏组成,其中,macro1功能是打开“订单”表。

Macro2功能是关闭“订单”表和打开“订单明细”。

操作步骤如图1.2所示:
在宏编辑器中,选择“视图”菜单的“宏名”命令,
分别定义 宏名(macro1和macro2),如下图所示:
选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器,分
别选择选择宏操作为“opentable”和“close”,对应的对象类型
为“表”,对象名称为“订单”和“订单明细”,如下图所示:
选择“文件”菜单的“另存为”命令,打开“另存为”对
话框。

保存宏组,结束宏的创建,如下图所示:
单击“运行”按钮,查看宏“macro group”
的执行情况
图1.2创建宏组
提示:通过实验可以看出,当宏与宏组创建完成后,只有运行宏或宏组,才能实现宏操作。

而宏组实际上是一个冠有不同宏名的多个宏的集合。

如果直接运行宏组时,执行的只是第一个宏名所包含的所有宏命令,若要执行其他宏名中的宏命令,则要通过触发控件的事件代码执行宏命令,以及通过宏命令间接执行。

实验1-3利用“FLY(飞翔)信息管理系统”数据库中创建一个“打开表”窗体,其中包含命令按钮,通过命令按钮控件运行宏组打开多个表。

操作步骤如图1.3所示:
选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器。

在宏编辑窗口,打开“视图”菜单,选
择“宏名”命令,分别定义宏名及对应的宏命令,如下列各图所示:
在宏编辑器中,选择“文件”菜单中的
“另存为”命令,打开“另存为”对话框,
如下图所示,保存宏组选择“窗体”为操作对象,单击“新建”按钮,打开“新建窗体”窗口,选择“设计视图”,打开“窗体”窗口,在“窗体”
对话框,设计窗体的属性,如下图所示:
在“窗体”对话框,给新窗体添加4个命令按钮
控件,并定义其格式属性,如下列图所示:
在“窗体”对话框,给4个命令按钮控件定
义其事件属性,如下列图所示:在“窗体”窗口,给新窗体添加3个标签控件,并
定义其属性如下列图所示:
保存后运行窗体,
单击某一命令按
钮,将运行宏组
中的一组宏操作
命令,如图所示:
图1.3 触发控件运行宏
提示:通过实验可以看出,宏可以由控件启动,在Access中,经常使用的宏运行方法是将宏赋予给某一窗体或报表控件的事件属性值,通过触发事件运行宏或宏组。

宏设计通常有控件准备、宏编程和触发设置3步。

实验1-4使用“FLY(飞翔)信息管理系统”数据库,创建“密码验证”窗体,并为它编写一个最简单的验证程序,程序逻辑是:如果密码输入正确,关闭验证窗体,否则显示信息“密码错误”,继续输入密码。

操作步骤如图1.4所示:
选择“窗体”为操作对象,单击“新建”按钮,设计“密码验证”窗体如下图所示。

注意文本框和
按钮的名称为“密码”、“确认”,下面的宏引用要与此一致。

在数据库窗口的对象栏选择“宏”,单击“新建”按钮,自动产生暂名“宏1”的宏设计界面,如下图所示(注意:左边除了“宏名”列,还有“条件”列,用鼠标右键单击宏设计窗口深色标题栏,即可在快捷菜单中打开/关闭此列)。

编程完毕后,保存为“密码”宏。

设置“密码验证”窗体的“确认”按钮
的“单击”事件,如下图所示:
试运行效果如图所示(密码错误时)。

图1.4 创建带条件的宏
提示:调试完程序后,在“密码”文本框中要设置掩码属性为密码型,以防输入时被人窥伺。

通过实验可以看出,有些指令序列是否执行,要根据某条件表达式当时是否去真值,
这样的程序结构通常叫分支结构。

在Access中,运行宏或宏组时可以设置某些限定的条件,使得宏或宏组被选择时使用。

本实验中宏的第1行,其意思是当表达式“[密码]=“007””取真值(“yes”),就关闭当前窗口。

第2行条件中的“…”表示条件同上,意思是当“[密码]
=“007””时,执行完第1句接着执行本句——StopMarco指令,表示本分支结束。

只有当前
2句条件列取值为假,第2句代表的另一分支才有机会执行。

MsgBox指令表示显示信息窗口,“消息”参数填写显示内容“密码错误”,其他参数都是可选项。

实验1-5在实验4的基础上建立一个完整的密码管理窗体。

该窗体的记录源为个人密码表,结构为密码表(学号、姓名、班级、口令)。

可以在“工具|启动”窗口设置它为启动后自
动打开,以保证数据库的安全。

拥有密码者有权更改密码(此处为“007”)。

操作步骤如下:
选择“窗体”为操作对象,单击“新建”按钮,设计“密码管理”窗体如下图所示。

注意窗体记录源为“密码表”。

窗体上有一未绑定文本框:计数器(可见性:否;默认值:1)。

其他三个文本框为密码、新密
码、重复。

选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器。

在宏编辑窗口,打开“视图”菜单,
选择“宏名”和“条件”命令,分别定义宏名、定义及对应的操作,如图所示:
将“密码管理.验证”、“密码管理.修改”分别挂到”密码管理“窗体”登录“、”修改登录“按钮的”单击“事件,试运行该窗体检验效果。

如图所示:
图1.5 创建密码管理窗体
提示:在本实验中,对密码管理进行了完善。

密码输入三次错误以上将自动退出
Access(quit操作)。

同时可以修改现有密码,并写入到“密码”表中。

利用表达式,实现参数表达或对象引用,在使用中,要注意表达式的正确形式。

实验1-6使用宏,创建“FLY(飞翔)信息管理系统”数据库主菜单。

操作步骤如下:
1)设计主菜单系统
设计主菜单就是根据系统的功能,规划设计一个菜单,使它能够展示系统功能,提供实现系统功能的选择方式。

部分主菜单系统如下表所示:
菜单名菜单选项功能宏组名宏命令用户管理打开“用户管理”窗体
Openform(“用户管理”)
日志管理打开“日志管理”窗体Openform(“日志管理”)
系统管理
修改密码打开“修改密码”窗体系统管理
Openform(“修改密码”)
订单明细查询打开“订单明细查询”窗体Openform(“订单明细查
询”)
订单时间查询打开“订单时间条件输入”窗体Openform(“订单时间条
件输入”)
订单管理
订单添加管理打开“添加订单”窗体系统管理
Openform(“添加订单”)
设计好主菜单后,具体操作步骤如下图所示(以“订单管理”菜单为例):
在“数据库”窗口,选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器。

在宏编辑器中,打开“另存为”对话框。

定义宏名为“主菜单”,单击“确定”按钮。

在宏编辑器中,逐一定义菜单项的名称,以“订单管理”
为例,如下图所示。

打开“主窗体”窗口,在窗体属性对话框的“菜单栏”的文本框内,输入菜单名“主菜单” 。


运行该窗体,点击菜单项将打开对应窗体,如下图所示图1.6 利用宏创建菜单在“数据库”窗口,选择“宏”为操作对象,单击“新建”按钮,打开宏编辑器。


宏编辑器中,打开“另存为”对话框。

定义宏名为“订单管理”,单击“确定”按钮。

打开“视图”菜单,选择“宏名”命令,在宏编辑器中增加一个“宏名”列,逐一定
义菜单项中每个子菜单的名称和要执行的宏操作。

保存宏,结束“订单管理”的创建,
返回“数据库”窗口。

相关文档
最新文档