数据库基础与应用_08宏定义及设计_第1页
数据库基础与应用_08宏定义及设计_第2页
数据库基础与应用_08宏定义及设计_第3页
数据库基础与应用_08宏定义及设计_第4页
数据库基础与应用_08宏定义及设计_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、Access2010数据库基础与应用数据库基础与应用第 8 章 宏教学内容教学内容 8.2 宏的创建与编辑2 8.1 宏的基本概念3 18.4 宏的应用案例4 8.3 宏的执行与调试3 3这一章我们将学习到下面的知识 8.1 宏的基本概念引入:在word文档中有10个大小不一的图片,怎样快速的将10个图片的高度和宽度均更改为5cm? 8.1 窗体概述 宏是宏是Access的基本对象之一的基本对象之一。宏是一种特殊的代码。它能够将各对象有机地组织起来,按照某宏是一种特殊的代码。它能够将各对象有机地组织起来,按照某个顺序执行操作步骤,完成一系列操作。个顺序执行操作步骤,完成一系列操作。宏是一个或多

2、个操作的集合宏是一个或多个操作的集合,其中每个操作执行特定的功能,其中每个操作执行特定的功能。每个操作命令是由动作名和操作参数组成的。8.1.1 什么是宏指定做什么。例如:打印指定具体的对象。例如:“成绩报表”8.1 窗体概述宏 的 作用:连接多个窗体和报表自动查找和筛选记录自动进行数据校验设置窗体和报表属性自定义工作环境 8.1.2 常用的宏操作Access2010提供了80多个可选的宏操作命令,用户可以根据需要利用这些命令设计功能多样的应用程序。宏操作宏操作作用作用OpenForm打开一个窗体OpenQuery打开一个查询OpenReport打开一个报表OpenTable打开一个数据表Cl

3、oseWindow关闭数据库对象,如数据表、窗体、报表、查询、宏、数据页等。如果没有指定对象,则关闭活动窗口1.打开或关闭数据库对象 8.1.2 常用的宏操作宏操作宏操作作用作用Beep使计算机发出“嘟嘟”声MessageBox显示消息框。可以设置消息框的类型2.显示消息 8.1.2 常用的宏操作宏操作宏操作作用作用MaximizeWindow 用于最大化激活窗口MinimizeWindow用于最小化激活窗口RestoreWindow用于将最大化或最小化窗口还原至原始大小3. 窗口显示控制 8.1.2 常用的宏操作宏操作宏操作作用作用FindRecord查找符合制定条件的第一条记录FindNe

4、xtRecord查找符合制定条件的下那一条记录GoToRecord在表、窗体或查询结果集中的指定记录成为当前记录4. 筛选、查询数据或定位记录 8.1宏的基本概念宏设计器是创建宏的唯一环境。在宏设计窗口中可以完成添加宏操作,设置操作参数,添加或删除宏,更改宏操作的顺序,添加注释,分组等操作。8.1.3 宏的设计窗口8.1 窗体概述 2: “宏工具设计”选项卡工具组:包括运行,调试折叠/展开:提供浏览宏命令的几种方式显示/隐藏:主要对操作目录隐藏和显示 8.1 窗体概述 操作目录”窗格分类列举出了所有的宏操作命令。通过双击或拖曳操作目录中的宏命令,可以将宏命令添加到宏设计器中。3 操作目录 8.

5、2 宏的创建与编辑创建宏是在宏设计器窗口中进行的。创建宏一般要完成添加操作,设置操作参数等内容。基本步骤如下:打开宏设计器窗口。添加宏操作并设置相关参数。添加宏操作的方法有以下方法:在“添加新操作”框中输入宏操作名称;在“添加新操作”框中单击下拉按钮,然后选择宏操作名称;从“操作目录”窗格选择宏操作拖到宏设计器中;双击“操作目录”窗格的宏操作。如果需要添加更多的宏操作,可以在下面继续步骤(2)中的操作。1.输入完毕后,保存宏。8.2.1 创建宏 8.2 宏的创建与编辑【例8-1】: 创建一个宏,其功能是先打开一个对话框,显示“准备打开窗体”。然后打开 “学生”窗体。 8.2 宏的创建与编辑8.

6、2.2 宏的编辑对已经创建的宏可以继续进行编辑。1添加宏操作2删除宏操作3. 更改宏操作顺序4. 添加注释当设计的宏较复杂的时候,可以在宏操作前添加注释行,提高可读性。在需要添加注释的操作前,添加“comment”操作。然后在操作框中输入注释信息。 8.2 宏的创建与编辑【例8-2】在例8-1的基础上,在打开“学生”窗体之前,弹出新的对话框,显示“正在打开学生窗体” ,并在该对话框前添加注释“第二个对话框信息”。练习1:修改例题8-2中,将第二个messagebox移动到openform的后面。观察结果。练习2:修改例题8-2中,将第二个messagebox删除。观察结果。 8.2 宏的创建与

7、编辑8.2.3 创建带条件的宏 通常宏是按顺序从第一个宏操作依次往下执行。但在某些情况下,要求宏能按照给定的条件进行判断来决定是否执行某些操作。 可以通过设置条件来控制宏的流程。 条件是一个计算结果为True/False 的逻辑表达式。 通过向宏添加 If 块来设置条件。 8.2 宏的创建与编辑向宏添加 If 块的步骤如下:(1)从“添加新操作”下拉列表中选择“If”,或将其从“操作目录”窗格拖动到宏窗格中。(2)在“If”块顶部的框中,键入一个决定何时执行该块的表达式。该表达式必须为布尔表达式(也就是说,其计算结果必须为 True/False )。(3)向“If”块添加操作,方法是从显示在该

8、块中的“添加新操作”下拉列表中选择操作,或将操作从“操作目录”窗格拖动到“If”块中。【例8-3】 当系统日期小于2011年10月1日,则使用消息框显示“条件宏的使用”,然后打开“班级”窗体。 8.2 宏的创建与编辑在条件If和End If之间可以添加Else或者Else If来扩展“If”块,设计逻辑较复杂的操作,以满足多个不同条件时,有选择性的执行相应的操作。操作步骤如下:(1)选择“If”块,然后在该块的右下角单击“添加 Else”或“添加 Else If”。(2)如果要添加“Else If”块,请键入一个决定何时执行该块的表达式。该表达式必须为布尔表达式(也就是说,其计算结果必须为 T

9、rue 或 False)。(3)向“Else If”或“Else”块添加操作,方法是从显示在该块中的“添加新操作”下拉列表中选择操作,或将操作从“操作目录”窗格拖动到该块中。【例8-4】根据当前的系统时间判断:今天的日期是否大于2011年10月6日。8.2 创建窗体更改计算机的系统日期,重新运行。观察结果。8.2 创建窗体8.2.4 创建嵌入宏 引入: 创建一个窗体,如图。按钮1-通过控件向导的方式创建,用来打开“班级”窗体。思考:按钮1的功能是怎么实现的?8.2 创建窗体通过查看“按钮1”的属性,可知-创建了一个嵌入宏8.2 创建窗体前面创建的宏,带条件的宏都单独存在。而嵌入宏是属于窗体或报

10、表的一部分,此类宏不会显示在导航窗格中。8.2 创建窗体一般使用嵌入的宏来自动执行特定于特定的窗体或报表的任务。操作步骤如下:(1)在导航窗格中,右键单击将包含宏的窗体或报表,然后单击“布局视图”或“设计视图”。(2)右击包含要在其中嵌入该宏的事件属性的控件或节,在弹出的快捷菜单中选择“属性”,(或者按F4键),打开“属性表”任务窗格。(3)在“属性表”任务窗格中,单击“事件”选项卡。单击要为其触发宏的事件的属性框。(4)单击“生成”按钮 。(5)如果出现“选择生成器”对话框,请选择“宏生成器”,然后单击“确定”。弹出宏设计器窗口,设计宏操作。总结:通过窗体或报表的属性表面板中的事件,打开宏设

11、计器。8.2 创建窗体【例8-5】新建一个主界面窗体,如下图。单击各按钮用于打开相应的窗体或报表。 8.3 宏的执行与调试1.直接运行宏如果要直接运行宏,可以执行下列操作之一: 从导航窗格的宏类别中,双击相应的宏名。 从导航窗格的宏类别中,右击相应的宏名,然后选择“运行”。 在宏设计窗口中,单击“宏工具”选项卡“工具”组中的“运行”按钮。 从“数据库工具”选项卡“宏”组中单击“运行宏”,然后在“执行宏”对话框中选择相应的宏。8.3.1 宏的运行 8.3 宏的执行与调试2.通过窗体,报表中控件的响应事件来运行宏窗体中的控件调用的宏的方法有两种:(1)通过对象事件调用独立的宏。(2)创建嵌入在对象

12、的事件属性中的嵌入宏。经常将宏赋给某个窗体或报表控件的事件属性值,通过触发事件来运行宏。操作步骤如下:在设计视图下,打开包含控件的对象,并打开定义该控件的“属性”对话框,选择“事件”选项卡,选择触发动作属性,再选择要运行的宏。运行窗体或报表对象,触发已经赋予宏事件的控件,运行宏。 8.3 宏的执行与调试 【例8-6】设计如下图所示的窗体,用于判断一个数的奇偶性。若输入的数是奇数,就用消息框显示“输入的数是奇数”,否则显示“输入的数是偶数”。 要点:在表达式中如何引用窗体中的控件? forms!窗体名!控件名 8.3 自定义窗体 3.在VBA中运行宏在VBA程序中,使用DoCmd对象中的RunM

13、acro方法调用宏。格式:docmd.runmacro 宏名4.自动运行的宏 保存宏时将宏的名称命名为:AutoExec 。该宏可在首次打开数据库时执行。打开数据库时,access将查找一个名为AutoExec的宏,如果找到,就自动运行它。练习:将例8-1保存的宏重命名为:autoexec重新打开数据库,观察效果。 8.3 自定义窗体 8.3.2 宏的调试在宏的设计过程中常常会遇到一些问题,这时就需要依靠Access提供的测试功能来修改错误,其中一个主要的方法就是单步执行宏。单步执行是一种调试技术,一次只运行宏的一个动作或 Visual Basic 的一行代码。使用单步执行宏 ,可以观察宏的流

14、程和每一个操作的结果,并且可以排除导致错误或产生非预期结果的操作。 8.3 宏的执行与调试首先要单击“宏工具设计”选择卡上的“单步”命令 ,然后单击“运行”按钮 。这时会弹出一个对话框,如下图所示,在这个对话框上,单击“单步执行”按钮以执行显示在“宏单步执行”对话框中的操作,单击“停止所有宏”按钮,以停止宏的执行并关闭对话框。单击“继续”按钮,以关闭单步执行并执行宏的未完成部分。 8.3 自定义窗体【例8-7】将“例8-1”宏中“OpenForm”操作的窗体名称参数设置为“宏案例”。用单步执行对该宏进行调试并修改。8.4 宏的应用案例【例8-8】 创建一个登录窗体,如下图。当用户输入正确的用户名“admin”和密码“123456”后,打开例8-6中的“主界面”窗体,否则要求用户重新输入用户名和密码。分析:需要使用ifelse需要引用窗体中的控件可以使用嵌入宏要点:窗体控件的名称小小 结结宏是由一个或多个操作构成。每个操作可以完成特定的功能。宏可以分为独立宏和嵌入式宏。

温馨提示

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

评论

0/150

提交评论