Access数据库实用教程-教案---第7章--宏的建立和使用.docx
《Access数据库实用教程-教案---第7章--宏的建立和使用.docx》由会员分享,可在线阅读,更多相关《Access数据库实用教程-教案---第7章--宏的建立和使用.docx(7页珍藏版)》请在咨信网上搜索。
第7章 宏的建立和使用 教学内容 1. 宏的基本概念: 2. 独立宏的创建; 3. 嵌入宏的创建; 4. 数据宏的创建。 教学要求 【知识目标】 1. 理解宏的概念: 2. 了解宏的分类; 3. 掌握创建宏的方法: 4. 掌握创建宏组的方法: 5. 理解宏与数据库的对应关系: 6. 掌握运行宏的前提条件。 【技能目标】 1. 能正确设计和创建宏 2. 能正确设计和创建宏组: 3. 能正确的运行宏; 4. 能通过命令按钮调动设计的宏; 5. 掌握常用的宏操作。 教学重点 1. 嵌入宏的创建和使用; 2. 数据宏的创建和使用: 3. 带条件的宏的创建和使用。 教学难点 1. 宏组的创建和使用; 2. 数据宏的创建和使用; 3. 条件宏的创建和使用。 教学方法 讲授法、案例法、演示法 课时数 4课时(授课2课时,实验2课时) 课程导入 【思路】 先回忆前面几章介绍的Access对象的功能及简单用法;然后再说明 利用表、窗体、查询、报表等这些数据库对象可以实现基本的数据 处理,但这些对象的操作彼此都是独立的(预定一个多操作的任务, 并演示通过某个或某几个数据库对象完成此任务);最后引出本章 内容,即可以利用宏和VBA程序代码将各对象有机地组织起来,使 Access自动执行某些任务(此时通过创建和运行宏完成此前演示的 操作)。 讲授 7.1宏的基本概念和独立宏 要想将学过的五种对象有机地组合起来,成为一个性能完善、操作简便的应用系统, 只有通过宏和模块这两种对象来实现。 宏不需要记住各种语法,也不需要编程,相对简单,容易掌握 多数对象的事件处理方法都是采用VBA编程实现的。那么,在Access数据库应用系 统中,在什么样的情况下应该使用宏对象来提供处理事件的方法,在什么样的情况下应该 使用VBA程序来提供处理事件的方法呢? 这应该取决于需要完成的任务的复杂程度。一般而言,对于较简单的事件处理方法, 可以采用设计相应的宏对象来提供处理事件的方法。由于宏对象的设计是在宏对象设计视 图中通过人机对话方式完成的,因此操作方便,且容易学习。 另外,宏对象独立于窗体对象、查询对象等能够感受事件的Access对象,如此,只 要宏对象设计完美,其操作代码的公用性可能会很好。 最后,宏对象还有一种不可替代的功能:启动Access数据库时自动运行,响应某些 组合式功能键,等等。 宏的概念 宏是Access的对象之一。使用宏的目的是为了实现自动操作。 1 .宏的定义 宏是能被自动执行的某种操作或操作的集合。 Access将一些基本操作定义成宏操作的形式如:打开窗体,显示消息框等;使用 者可以用这些宏操作编写自己的宏;一旦运行宏,则自动按顺序执行宏中的宏操作。 宏的特点是创建的过程简单,不需要编程,不需要记住各种复杂的语法,即可实现某 些特定的自动处理功能。 在Access中,按照宏所处的位置将宏分为三种。 (1)独立宏。即宏对象,独立于其他对象,被显示在导航窗格的宏对象下。 (2)嵌入宏。指在窗体、报表或其中的控件上创建的宏,这类宏通常被嵌入到所在的 窗体或报表中,由这些对象或控件的有关事件触发,如按钮的Click事件。这类宏不 会显示在导航窗格的宏对象下。 (3)数据宏。指在表上创建的宏,当向表中插入、删除和更新数据时将触发这类宏。 这类宏不会显示在导航窗格的宏对象下。 2. Access中的宏操作 宏中的基本操作叫宏操作,它们是由Access预先提供的。可以通过“操作目录”窗 口了解Access的这些宏操作。 窈口管理类 宏命令类 操作类筛选/杳询/搜索类 数据导入/出类 数据库对象类 程序流程类数据输入操作类 用户界面命令类 宏操作是创建宏的资源。创建宏的过程就是将这些宏操作按照要实现的功能进行排列 组合的过程。 7. 1.2创建独立宏 独立宏就是数据库中的宏对象,其独立于数据库的表、窗体、报表等其他对象,通常 被显示在导航窗格的“宏"组下。如果在Access数据库的多个位置需要重复使用宏,可 以创建独立宏,这样可以避免在多个位置重复相同的宏代码。 在Access中使用宏设计器创建宏。 1. 宏设计器操作介绍 宏设计器具有智能感知功能,通常卜•拉列表和操作目录只显示当前情况卜町以使用的 宏操作列表。创建宏时主要进行选择宏操作、设置宏操作的参数等操作。实际操作时可以 单击“添加新操作”组合框的下拉箭头按钮,在弹出的下拉列表中选择宏操作,也可以将 宏操作从“操作目录”拖到宏设计器的组合框中。 2. 创建独立宏 3. 运行独立宏 4. 单步执行宏 己经创建的宏难免存在错误,因此快速而准确地定位发生错误的宏操作就是调试宏的 关键。为了快速而准确地定位发生错误的宏操作可以设置单步执行宏。 7.2创建嵌入宏 在创建窗体和报表时,经常需要设置使计算机能自动完成某些动作。例如,打开窗体 和报表的一些初始化操作,单击窗体中按钮等控件后完成的一系列动作等。在Access中 要实现这类操作就要创建嵌入宏。 什么是嵌入宏? • 隶属:附加到用户界面对象(例如命令按钮、文本框、窗体和报表)的宏称为 嵌入宏。 • 显示:导航窗格的“宏”列表下不显示嵌入宏。 讲授+演示【思路】 在讲解7. 1.2节时, 可以通过演示教材中 的实例,使学生了解 创建独立宏的方法和 操作步骤。 讲授 讲授+演示 【思路】 在讲解7.2. 1节时, 可以通过演示教材中 的实例,使学生了解 创建嵌入宏的方法和 操作步朦。 【问题】 在运行例7-2所建窗 体时,如果未输入学 生的编号或输入了错 误的编号,结果会如 何?应该怎样解决? 讲授+演示 【思路】 1. 通过对上述所提问 题的分析,说明应该 加判断,从而引出 7. 2.2o 2. 列举教材中的具体 实例,分析和演示实 例的创建或修改过 程,使学生了解如何 使用If宏操作控制程 序流程。 讲授+演示 • 运行:通过触发窗体、报表和按钮等对象的事件被运行。 7. 2.1创建嵌入宏的一般过程 (1)打开窗体或报表的“设计视图”; (2)在属性窗口选择对象和指定的事件,…,打开宏设计器; (3)向宏中添加宏操作。 一旦为该事件嵌入了宏,相应的属性栏会显示“[嵌入的宏]"。 7. 2.2使用If宏操作控制程序流程 前面示例中的宏,在每次执行时,都是按照排列顺序依次无条件的执行每个宏操作, 但在实际处理问题时,控制并不总是这样简单,往往需要对宏中的宏操作的执行流程进行 控制,根据逻辑判断的结果决定执行哪些宏操作,不执行哪些宏操作。在Access中可以 使用If宏操作控制程序流程。If宏操作的基本框架如下。 If 条件 1 Then这里插入宏操作... Else If 条件 2 Then这里插入宏操作 Else If 条件 n Then这里插入宏操作... Else这里插入宏操作... End If 7. 2.3创建子宏 在Access中每个宏可以包含多个子宏构成宏组。创建宏组的目的是方便管理,宏组 中的每•个宏有自己的宏名。在创建宏时使用Submacr。宏操作添加了宏。 调用子宏: 在RunMacro或OnError宏操作中通过名称来调用子宏。 宏组名.宏名 7.3创建数据宏 什么是数据宏? • 隶属:附加在表对象上的宏。 • 运行:当对表中的数据进行了插入、删除和修改时,相应的数据宏被触发。 • 显示:不会显示在导航窗格的“宏”列表下。 7. 3.1数据宏的一般操作方法 1. 创建和编辑数据宏 一般方法如下。 (1)进入表的数据表视图; (2)单击功能区“表”选项卡中相关事件"; (3)向打开的宏设计器中添加宏操作; (4)保存宏并关闭宏设计器。 2. 删除数据宏 删除数据宏的操作步骤如下。 (1)进入表的数据表视图; (2)单击功能区“表”选项卡上“重命名、删除宏”; (3)在打开的“数据宏管理器”中删除宏。 7. 3.2创建删除数据时的数据宏 在实际操作中,如果删除了数据表中的某些兄录,往往需要同时进行另外一些操作, 这时可以在表的“删除前”或“删除后”事件中创建数据宏。如果在数据宏中要使用己删 除字段的值,可以使用下列引用方式。 [01d].[字段名] 本章小结 本章主要介绍了如何使用宏,实现自动处理功能。内容包括宏设计器的使用,独立宏 的创建,以及在窗体和报表中创建嵌入宏,数据表上创建数据宏等内容。宏是能被自动执 行的某种操作或操作的集合。组成宏的基本操作就是宏操作,是Access预先提供的,每 个操作执行特定的功能。可以创建独立宏、嵌入宏和数据宏;可以使用各种方法触发独立 宏和嵌入宏,常用的方法是用事件触发宏。当对表中的数据进行增、删、改操作时,将触 发数据宏。在宏中可以实现复杂的流程控制。 课后练习 一、问答题 1. 在Access中有哪些方法可以实现自动处理功能? 2. 什么是宏?请简述创建独立宏的一般过程。 3. 如果要用功能区上的选项卡按钮执行宏,应该如何做? 4. 什么是嵌入宏?请说明嵌入宏与独立宏的区别。 5. 数据宏是怎样被触发的?有什么用途? 二、选择题(见教材) 三、填空题(见教材) 实验内容及要求 一、实验目的 1. 了解有关宏的基本概念。 2. 掌握独立宏的创建、运行方法。 3. 掌握在窗体和报表上创建嵌入宏的方法。 4. 掌握在数据表上创建数据宏的方法。 二、实验内容 打开“图书销售管理”数据库,并按题目要求完成以下操作。 1. 创建独立宏Ml。要求运行时首先显示“欢迎”消息框,如图7-2所示。然后打开 前面所建窗体F7,最后最大化窗体F7。 2. 创建一个新选项卡“练习”,在该卡上创建新组“我的新宏”。将上题中所建的 宏Ml添加到组“我的新宏”上,并重新设置按钮的图标。 3. 在实验5所建“F1”窗体基础上,按图7-16所示的格式和内容修改“F1”窗体, 并添加查询功能。要求输入了订单号后单击“查询”按钮,显示该订单及其订单明细的相 关信息。 图7-16修改后的“F1”窗体 4. 在实验5所建“F4”表格窗体基础上,添加查询功能。要求可以按“书籍号”、 “书名”、"作者名”或“出版社名称"检索书籍表中的图书,如图7-17所示。 说明:当选择某一查询项,并输入该项具体值后,单击“检索”按钮,能够显示出相 应的记录。 5. 创建一个系统登录窗体,窗体名为“F10”。窗体功能是检查输入的用户名和密码。 如果输入的用户名和密码正确,则打开第5章创建的“F1”窗体并关闭系统登录窗体;如 果输入的用户名和密码不正确,那么先弹出“用户名或密码错误!请重新输入。"消息框, 然后将用户名和密码两个文本框清空,并且焦点移回用户名文本框。 注:用户名及密码自行拟定。 6. 完善实验5所建的“F7”窗体,为“进入系统”按钮创建一个宏,能够打开“F10” 窗体:为''退出系统”按钮创建一个宏,能够关闭“F7”窗体,并在关闭窗体时弹出“再 见”消息框,消息框格式如图7T8所示,并能发出嘟嘟声。 图7-18 “再见”消息框 7. 在表“书籍”的更新前事件上创建数据宏。当书籍涨价超过原来价格的30%时, 显示“不能修改!”。 提示: ① 在字段名前加[old]引用更新前的字段值: ② 使用宏操作RaiseErroro其作用是会引发0nl-rror宏操作可以处理的异常,只能 用于数据宏。这里可用来取消该事件和给出消息。参数错误号可为任意整数,如:1,错 误描述可以是提示的信息。 三、实验要求 1. 完成题目要求的操作,运行并查看结果。 2. 保存上机操作结果。 3. 记录上机中出现的问题及解决方法。 4. 编写上机报告,报告内容包括如下。 (1)实验内容:实验题目与要求。 (2)分析与思考:实验过程、实验中遇到的问题及解决办法,实验的心得与体会。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 数据库 实用教程 教案 建立 使用
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文