(1.9.5)-第9单元 遥控取宝数据库寻宝_第1页
(1.9.5)-第9单元 遥控取宝数据库寻宝_第2页
(1.9.5)-第9单元 遥控取宝数据库寻宝_第3页
(1.9.5)-第9单元 遥控取宝数据库寻宝_第4页
(1.9.5)-第9单元 遥控取宝数据库寻宝_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

第9单元遥控取宝(宏)数据库寻宝(原名:数据库技术与应用)知识点9.1:

创建独立的宏对象

第9单元遥控取宝(宏)9.1创建独立的宏对象一、宏概述二、创建独立的宏对象宏是Access数据库的对象之一,利用宏可以成批处理数据库对象间的多个操作,并能实现与窗体对象、查询对象的相互调用,完成综合设计应用功能。从而使得用户对数据库的操作更加方便快捷、达到“减负提效”的目的。一、宏概述1.宏的定义与用法(1)宏是一种特定的编码,是一个或多个操作命令的集合,其中的每个操作均能实现特定的功能。在数据库操作中,将一些使用频率较高、存在一定操作顺序和规律的一系列连贯操作设计为一个宏,执行一次该宏即可将这多个操作同时完成,从而方便了用户对数据库的操作。(2)在Access中,宏的作用非常之大。因为有了宏,在Access中,用户甚至在一定条件下不用编程,就能够完成数据库管理系统开发的过程,实现数据库管理系统软件的设计。2.常用宏介绍

宏以动作为基本单位,一个宏命令能够完成一个操作动作,每一个宏命令是由动作名和操作参数组成的。Access2010提供了70种宏操作,表7-1列出了较为常用的部分宏命令。在Access中,宏设计器是创建宏的唯一环境。在“宏”设计窗口中,可以完成选择宏、设置宏条件、宏操作、宏操作参数,添加或删除宏,更改宏顺序等一系列操作。独立创建的宏对象包含在数据库“导航窗格”的宏对象列表中。二、创建独立的宏对象【例1】在“教学管理”数据库中,创建一个操作序列宏,宏名称为“打开与学生信息有关的对象”。要求执行该宏时依次打开:表“学生”、表“学生其他情况”、查询“学生情况详细浏览”、窗体“学生信息浏览—增加成绩子窗体”和打印预览报表“学生信息标签”。【例2】在“教学管理”数据库中,创建操作序列宏,宏名称为“关闭与学生信息有关的对象”。要求执行该宏时依次关闭:表“学生”、表“学生其他情况”、查询“学生情况详细浏览”、窗体“学生信息浏览—增加成绩子窗体”和打印预览报表“学生信息标签”。操作要点:选择宏命令、确定主要参数认识宏设计器:完成“添加新操作”是核心任务!帮助窗口选择宏操作命令宏设计器的“添加新操作”

设置相应参数

【例1】在“教学管理”数据库中,创建一个操作序列宏,宏名称为“打开与学生信息有关的对象”。要求执行该宏时依次打开:表“学生”、表“学生其他情况”、查询“学生情况详细浏览”、窗体“学生信息浏览—增加成绩子窗体”和打印预览报表“学生信息标签”。

【例1】在“教学管理”数据库中,创建一个操作序列宏,宏名称为“打开与学生信息有关的对象”。要求执行该宏时依次打开:表“学生”、表“学生其他情况”、查询“学生情况详细浏览”、窗体“学生信息浏览—增加成绩子窗体”和打印预览报表“学生信息标签”。

【例1】在“教学管理”数据库中,创建一个操作序列宏,宏名称为“打开与学生信息有关的对象”。要求执行该宏时依次打开:表“学生”、表“学生其他情况”、查询“学生情况详细浏览”、窗体“学生信息浏览—增加成绩子窗体”和打印预览报表“学生信息标签”。完成5个宏操作命令后的设计窗口

宏设计窗口的部分选项按钮操作【例1】在“教学管理”数据库中,创建一个操作序列宏,宏名称为“打开与学生信息有关的对象”。要求执行该宏时依次打开:表“学生”、表“学生其他情况”、查询“学生情况详细浏览”、窗体“学生信息浏览—增加成绩子窗体”和打印预览报表“学生信息标签”。图7.10运行一次宏“打开与学生信息有关的对象”,同时打开了5个对象运行宏对象“打开与学生信息有关的对象”

【例2】在“教学管理”数据库中,创建操作序列宏,宏名称为“关闭与学生信息有关的对象”。要求执行该宏时依次关闭:表“学生”、表“学生其他情况”、查询“学生情况详细浏览”、窗体“学生信息浏览—增加成绩子窗体”和打印预览报表“学生信息标签”。(1)在Access中,宏的作用非常之大,它是解决“减负提效”问题的重要工具。它既可以单独控制数据库对象的操作,又可以作为窗体或报表中控件的事件代码控制其他数据库对象的操作。(2)独立创建的宏对象包含在数据库“导航窗格”的宏对象列表中。(3)宏以动作为基本单位,一个宏命令能够完成一个操作动作,每一个宏命令是由动作名和操作参数组成的。(4)在Access中,宏设计器是创建宏的唯一环境。“添加新操作”是宏设计器的核心任务,主要工作就是选择动作命令并设置相应参数。(5)双击法是独立宏对象的主要运行方法。9.1创建独立的宏对象小结简答题

1.简述宏的定义与用法。

2.说出部分常用宏命令的名字。3.简述创建独立的宏对象的操作要点。

4.在执行宏对象“关闭与学生信息有关的对象”时,若窗口中没有提前打开的对象,此时宏将如何执行?操作题1.在“教学管理”数据库中,创建一个操作序列宏,宏名称为“打开与学生信息有关的对象”。要求执行该宏时依次打开:表“学生”、表“学生其他情况”、查询“学生情况详细浏览”、窗体“学生信息浏览—增加成绩子窗体”和打印预览报表“学生信息标签”。2.在“教学管理”数据库中,创建操作序列宏,宏名称为“关闭与学生信息有关的对象”。要求执行该宏时依次关闭:表“学生”、表“学生其他情况”、查询“学生情况详细浏览”、窗体“学生信息浏览—增加成绩子窗体”和打印预览报表“学生信息标签”。9.1创建独立的宏对象公共计算机应用教研室潍坊学院计算机工程学院知识点9.2:

创建嵌入的宏对象

第9单元遥控取宝(宏)在对象的事件属性中创建的宏称为嵌入的宏。此类宏不会显示在导航窗格中,它们通过一些事件(如单击、OnLoad或OnClick)来完成调用。9.2创建嵌入的宏对象【例7.3】在“教学管理”数据库的“窗体”对象窗口中创建一个窗体,窗体名称为“宏的调用”。窗体设计如下面左图所示,窗体中包含1个标签控件和4个按钮控件,其中上面两个按钮控件对应执行独立设计的宏对象,下面两个按钮控件对应执行嵌入的宏操作。使用命令按钮向导创建,运行独立的宏对象不使用命令按钮向导创建!手动设置“单击”事件(嵌入的宏)运行窗体设计窗体【例7.3】其中上面第1个按钮启动“命令按钮向导”的操作要点:选择“杂项”类别,选择操作“运行宏”。【例7.3】设计嵌入的宏。选中新添加按钮控件,打开其属性对话框,单击“事件”选项卡,再单击属性“单击”右侧的选择生成器按钮,在打开的“选择生成器”对话框中选择“宏生成器”。【例7.3】设计按钮携带“嵌入的宏”的流程。

(1)像例题7.3介绍的这种通过按钮的“单击”事件实现“嵌入的宏”的设计方法应用非常普遍。它的方便之处在于不需要事先设计独立的宏对象,待到用时再根据需要设计一个“嵌入的宏”挂到按钮的“单击”事件上即可。同学们一定要掌握好这种设计方法。(2)“嵌入的宏”与独立的宏对象在运行时没有区别。(3)“嵌入的宏”不出现在“导航窗格”的宏对象列表中。(4)同学们回想对比一下:自从有了“宏”对象之后,我们操控数据库各种对象的方法确实变得更加灵活、快捷了!而且能够“遥控指挥”数据库操作了!现在可以告诉同学们:更精彩的部分、更新奇的功能就在接下来将要学习的两个知识点当中!我们将实现“隔墙识物”、“遥控抓取”这种看似不可能实现的功能!这就是“宏”的魅力!这就是编程的魅力!9.2创建嵌入的宏对象小结简答题

1.控件栏上哪个按钮控制“命令按钮向导”启动还是不启动?

2.简述创建嵌入的宏对象的操作要点。

3.创建完成的嵌入的宏对象出现在窗口左侧宏对象列表中吗?操作题1.在“教学管理”数据库的“窗体”对象窗口中创建一个窗体,窗体名称为“宏的调用”。窗体设计如图7.13所示,窗体中包含1个标签控件和4个按钮控件,其中上面两个按钮控件对应执行独立设计的宏对象,下面两个按钮控件对应执行嵌入的宏操作。9.2创建嵌入的宏对象公共计算机应用教研室潍坊学院计算机工程学院知识点9.3:

创建并使用条件宏

第9单元遥控取宝(宏)在某些情况下,可能希望当一些特定条件为真时才在宏中执行一个或多个操作。这样的条件宏设计往往和窗体对象紧密相连。例如,根据窗体上文本框控件中输入的不同值,自动判断并转去执行相应的宏,这类功能在宏的综合设计中非常实用。9.3创建并使用条件宏【例7.4】在“教学管理”数据库的“窗体”对象窗口中创建一个窗体,窗体名称为“条件宏练习”。窗体设计如图7.24所示,窗体中包含三种控件:一个未绑定文本框控件,用于键盘输入数字1—4;一个按钮控件,用于确定输入选项;其余的全是标签控件。窗体的功能:当输入一个数字(在1—4之间)并按“确定”按钮后,系统自动转去执行相应的宏,完成相应宏中规定的操作,并给出相应的提示信息。一道综合题:窗体设计+单击事件+条件宏编程【例7.4】“条件宏练习”窗体中包含三种控件:一个未绑定文本框控件,用于键盘输入数字1—4;一个按钮控件,用于确定输入选项;其余的全是标签控件。窗体的功能:当输入一个数字(在1—4之间)并按“确定”按钮后,系统自动转去执行相应的宏,完成相应宏中规定的操作。两个重要控件:按钮和文本框9.3创建并使用条件宏一道综合题:窗体设计+单击事件+条件宏编程遥控抓取公式(1)今天介绍的例题7.4属于Access编程范畴,分支结构是程序设计三大结构(顺序结构、分支结构、循环结构)之一,由条件决定程序走向,功能非常实用。(2)遥控抓取公式:[Forms]![窗体名称]![控件名称]功能及其强大!只要知道了窗体名称和控件名称,则该公式一定能实现“隔墙识物”、“遥控抓取”这种看似不可能完成的功能!(3)当“确定”按钮的单击事件发生时,“嵌入的宏”将被执行,但究竟执行“嵌入的宏”中的哪一个分支结构(IF…Then

…EndIF)的宏操作,取决于文本框中输入的值。(4)像例7.4这样,通过设计带条件的宏来解决实际操作中一些重复性的、繁琐的操作是一种很好的选择,用户可以借鉴该例题的设计思路,进一步拓宽条件宏的应用范围。9.3创建并使用条件宏小结简答题1.简述创建条件宏的操作要点。

2.叙述遥控抓取公式。即如何读取窗体上文本框中输入的数据?操作题1.在“教学管理”数据库的“窗体”对象窗口中创建一个窗体,窗体名称为“条件宏练习”。窗体设计如图7.24所示,窗体中包含三种控件:一个未绑定文本框控件,用于键盘输入数字1—4;一个按钮控件,用于确定输入选项;其余的全是标签控件。窗体的功能:当输入一个数字(在1—4之间)并按“确定”按钮后,系统自动转去执行相应的宏,完成相应宏中规定的操作,并给出相应的提示信息。9.3创建并使用条件宏公共计算机应用教研室潍坊学院计算机工程学院知识点9.4:

宏与窗体对象、查询

对象的综合应用设计第9单元遥控取宝(宏)在学习并掌握了宏对象的设计与调用方法之后,将宏对象与前面已经学过的查询和窗体对象综合到一起,可以实现更加灵活的查询操作,设计出功能更加实用的窗体对象。9.4宏与窗体对象、查询对象的综合应用设计【例7.5】在“教学管理”数据库中,创建一个窗体对象,窗体名称为“输入学号查询学生成绩”。窗体设计如图7.34所示,当运行窗体时,通过在文本框中输入一个学号后(如图7.35所示),单击“查询”按钮,即可得到如图7.36所示的查询结果。例题7.5的设计思路及要点如下:乍一看图7.34,好像本题设计并不复杂,感觉就像例7.4那样设计一个条件宏即可以完成对输入学号的查询工作。其实不然,例7.4只有4个选择,而本题的学号有成千上万,根本不可能设计一个包含那么多个分支的条件宏完成查询功能,况且该条件宏中操作命令对应的查询无法收到输入的学号。经上述分析后,本题设计不能采用条件宏方法。由于Access查询设计器的查询条件中也可包含窗体控件值,读取方法仍然采用语法:

[Forms]![窗体名称]![控件名称]故本题的操作难点在于:设计带有读取窗体信息的查询。9.4宏与窗体对象、查询对象的综合应用设计遥控抓取公式根据题目实现目标以及设计重点,可以将本例题按照实现功能分解成以下5个小题目,逐一进行设计,最终实现总体查询功能。9.4宏与窗体对象、查询对象的综合应用设计1.首先利用窗体设计视图建立一个名为“输入学号查询学生成绩”的窗体,主要包含以下控件:(1)两个标签。(2)一个未绑定文本框控件,其“名称”属性修改为“输入学号”。(3)二个命令按钮,标题分别为“查询”和“关闭”。2.建立一个名为“窗体查询”的查询对象,查询数据源为“学生成绩详细浏览”,该查询可根据在窗体文本框中输入的学号显示该学号所有的课程成绩信息,查询结果包含数据源中所有字段。3.建立一个名为“查询宏”的宏,功能为打开名称为“窗体查询”的查询。4.建立一个名为“关闭宏”的宏,功能为关闭名称为“输入学号查询学生成绩”的窗体。5.修改窗体“输入学号查询学生成绩”,增加功能:当单击按钮“查询”时,将运行宏“查询宏”;当单击按钮“关闭”时运行宏“关闭宏”。带遥控抓取公式

温馨提示

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

评论

0/150

提交评论