Access基础与应用教程 2010版 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 陈薇薇 巫张英 第7章宏

上传人:E**** 文档编号:89339519 上传时间:2019-05-23 格式:PPT 页数:70 大小:5.97MB
返回 下载 相关 举报
Access基础与应用教程 2010版  工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者  陈薇薇 巫张英 第7章宏_第1页
第1页 / 共70页
Access基础与应用教程 2010版  工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者  陈薇薇 巫张英 第7章宏_第2页
第2页 / 共70页
Access基础与应用教程 2010版  工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者  陈薇薇 巫张英 第7章宏_第3页
第3页 / 共70页
Access基础与应用教程 2010版  工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者  陈薇薇 巫张英 第7章宏_第4页
第4页 / 共70页
Access基础与应用教程 2010版  工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者  陈薇薇 巫张英 第7章宏_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《Access基础与应用教程 2010版 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 陈薇薇 巫张英 第7章宏》由会员分享,可在线阅读,更多相关《Access基础与应用教程 2010版 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 陈薇薇 巫张英 第7章宏(70页珍藏版)》请在金锄头文库上搜索。

1、第 7 章,宏是Access 数据库对象之一。宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能。使用宏可以为数据库的应用程序添加许多自动化的功能。,宏,第7章 宏,本章主要内容,退出,7.1 宏概述 7.2 创建宏 7.3 宏的修改 7.4 运行宏和调试宏 7.5 宏与Visual Basic,1.1 宏概述,宏是由一个或多个操作(即Access的命令)组成的集合,其中每个操作都实现特定的功能,例如: “OpenQuery”操作命令可打开某个查询 “OpenForm”操作命令可打开某个窗体 “OpenReport”操作命令可打印某个报表 在Access 2010 中,如果按照宏创建

2、时打开“宏设计视图”的方法来分类,宏分为独立宏、嵌入宏和数据宏。,宏可以由一系列操作组成一个宏,宏也可以是由若干个子宏组成一个宏。每一个子宏都有自己的宏名并且又可以由一系列操作组成。 在宏中还可以包含由 IF 条件表达式来控制操作执行流程的逻辑块,用以确定在某些情况下运行宏时,是否执行某些操作。 对于独立宏,一个独立宏有其宏名,并在“导航窗格”的“宏”对象列表中列出。如果该宏中含有子宏,那么该宏中的每一个子宏都有子宏名。,7.1.1 宏设计视图,尽管在创建独立宏、嵌入宏或数据宏时,用于打开“宏设计视图”的方法不同,但是各种方法所打开“宏设计视图”大体上是一样的。 下面以独立宏的“宏设计视图”为

3、例来作介绍。 在打开某数据库后的Access 2010窗口中,单击“创建”选项卡上的“宏与代码”组中的“宏”按钮,打开“宏设计视图”。在工作区上显出“宏生成器”窗格和“操作目录”窗格,并在功能区上显出“宏工具”下的“设计”上下文命令选项卡,如图7-1所示。 在“宏生成器”窗格中,显出带有“添加新操作”占位符的下拉组合框,在该组合框的左侧还显出一个绿色的 字。,7.1.1 宏设计视图(续),7.1.1 宏设计视图(续),在“操作目录”窗格中,以树型结构分别列出“程序流程”、“操作”和“在此数据库中”三个目录,及其下层的子目录或部分宏对象。 (1)程序流程 “程序流程”目录包括 Comment、G

4、roup、If 和 Submacro。 (2)操作 “操作”目录包括“窗口管理”、“宏命令”、“筛选/查询/搜索”、“数据导入/导出”、“数据库对象”、“数据输入操作”、“系统命令”和“用户界面命令”等八个子目录(即8组),总共包含66个操作。 (3)在此数据库中 在“在此数据库中”目录中,将列出当前数据库中已有的宏对象。并且将根据已有宏的实际情况,还可能会列出宏对象上层的“报表”、“窗体”及“宏”等目录。,7.1.2 常用的宏操作简介,Access 2010 提供了66条操作命令,下面仅简单介绍其中的一些操作,供参考。 1. 窗口管理 (1)CloseWindow (取代了 Access 2

5、003 中的 Close 宏操作) 关闭指定的窗口。如果无指定窗口,则关闭激活的窗口。 (2)MaximizeWindow (取代了 Access 2003 中的 Maximize 宏操作) 最大化激活窗口,使其充满 Access 窗口。该操作可以使用户尽可能多地看到活动窗口中的对象。 (3)MinimizeWindow (取代了 Access 2003 中的 Minimize 宏操作) 以最小化激活窗口,使其缩小为Access窗口底部的标题栏。,7.1.2 常用的宏操作简介(续),(4)MoveAndSizeWindow (取代了 Access 2003 中的 MoveSize 宏操作) 移

6、动并调整激活窗口。 (5)RestoreWindow (取代了 Access 2003 中的 Restore 宏操作) 将最大化或最小化窗口还原到原来的大小。,7.1.2 常用的宏操作简介(续),2. 宏命令 (1)CancelEvent 取消导致该宏(包含该操作)运行的Access事件。 (2)ClearMacroError 清除MacroError对象中的上一错误。 (3)OnError 定义错误处理行为。 (4)RunCode 执行 Visual Basic Function 过程。,7.1.2 常用的宏操作简介(续),(5)RunDataMacro 运行数据宏。 (6)RunMacro

7、 运行一个宏,还可以用该操作从其他宏中运行宏。 (7)RunMenuCommand 执行Access菜单命令。 (8)StopAllMacros 终止所有正在运行的宏。 (9)StopMacros 终止当前正在运行的宏。,7.1.2 常用的宏操作简介(续),3. 筛选/查询/搜索 (1)FindRecord 查找符合指定条件的第一条或下一条记录。 (2)OpenQuery 打开选择查询或交叉表查询,或者执行动作查询。查询可以在“数据表”视图、“设计”视图或“打印预览”中打开。,7.1.2 常用的宏操作简介(续),4. 数据导入/导出 (1)ExportWithFormatting 将指定数据库

8、对象中的数据输出为 Excel(.xls)、格式文本(.rtf)、文本(.txt)、HTML(.htm)或快照(.snp)格式。,7.1.2 常用的宏操作简介(续),5. 数据库对象 (1)GoToControl 把焦点移到激活数据表或窗体上指定的字段或控件上。 (2)GoToRecord 在表、窗体或查询结果集中的指定记录成为当前记录。 (3)OpenForm 在“窗体”视图、“设计”视图、“打印预览”或“数据表”视图中打开窗体。 (4)OpenReport 在“设计”视图或“打印预览”中打开报表,或立即打印该报表。,7.1.2 常用的宏操作简介(续),(5)OpenTable 在“数据表”

9、视图、“设计”视图或“打印预览”视图中打开表。 (6)PrintObject 打印当前对象。 (7)PrintPreview 当前对象的“打印预览”。,7.1.2 常用的宏操作简介(续),(8)RepaintObject 在指定对象上完成所有未完成的屏幕更新或控件的重新计算。如果没有指定对象,则在活动的对象上完成这些操作。 (9)SetProperty (取代了 Access 2003 中的 SetValue 宏操作) 设置控件属性。,7.1.2 常用的宏操作简介(续),6. 数据输入操作 (1)DeleteRecord 删除当前己录。 (2)EditListItems 编辑查阅列表中的项。

10、(3)SaveRecord 保存当前己录。,7.1.2 常用的宏操作简介(续),7系统命令” (1)Beep 使计算机发出嘟嘟声,以提醒用户注意。 (2)CloseDatabase 关闭当前数据库。 (3)QuitAccess (取代了 Access 2003 中的 Quit 宏操作) 退出 Access。可以从几种保存选项中选择一种。,7.1.2 常用的宏操作简介(续),8. 用户界面命令 (1)AddMenu 为窗体或报表将菜单添加到自定义菜单栏。 (2)MessageBox (取代了 Access 2003 中的 MsgBox 宏操作) 显示含有警告或提示消息的消息框。 (3)Redo

11、重复最近的用户操作。 (4)UndoRecord 撤消最近的用户操作。,7.2 创建宏,在 Access 2010 中,如果按照宏创建时打开“宏设计视图”的方法来分类,宏可分为独立宏、嵌入宏和数据宏等三种类型。下面分别介绍各种类型宏的创建方法。,7.2.1 创建操作序列的独立宏,操作序列的独立宏一般只包含一条或多条操作和一个或多个“注释(Comment)”。宏执行时按照操作的顺序一条一条地执行,直到操作执行完毕为止。 例7-1 在“学生管理系统”数据库,创建一个操作序列的独立宏,该宏包含一条注释和三条操作命令。其中的注释的内容是“创建操作序列的独立宏”,第一条操作命令“OpenForm”是打开

12、名为“例5-9浏览学生基本情况”的窗体,第二条操作命令“MaximizeWindow”是自动将该打开的窗体最大化,第三条操作命令“MessageBox”是显出含有“这是操作序列独立宏的例子!”消息的消息框。该宏的名称是“例7-1操作序列的独立宏”。,7.2.1 创建操作序列的独立宏(例7-1 ),7.2.2 创建含有If块的独立宏,在“宏生成器”窗格中,单击“添加新操作”组合框右端的下拉按钮,弹出“操作”的下拉列表,单击“If”项(或双击右侧“操作目录”窗格中“程序流程”子目录中的“If”项),展开If块设计窗格,此时该If块设计窗格自动成为当前窗格并且由一个矩形框围住,在“If”的右边显出一

13、个“条件表达式”的文本框,用户可直接在该文本框中输入需要的一个条件表达式。 在该“If”所在行的下一行,显出一个(属于该If块范围的)“添加新操作”的组合框,用户可在该组合框中选定需要的操作并展开该操作块设计窗格,同时在其下边,又显出一个(还属于该If块范围的)“添加新操作”的组合框,用户又可在该组合框中选定需要的操作并对该操作进行相应的设计,如此类推,在该If块内可设计多个操作。,7.2.2 创建含有If块的独立宏(表7-1),7.2.2 创建含有If块的独立宏(表7-1续),7.2.2 创建含有If块的独立宏(例7-2 ),例7-2 在“学生管理系统”数据库中,创建一个含有If 块的独立宏

14、, If操作的条件表达式是“MsgBox(”是否要打开查询?“, 1)=1”,当该条件表达式的值为True(即单击了由 MsgBox 函数打开的对话框中的“确定”按钮)时,要依次执行两个操作,其中的第一个操作“OpenQuery”是打开名为“例4-28查询女学生的基本信息”查询,第二个操作“Beep”是发出“嘟”声音。在If 块结束之后(即End If的下一行),还要添加另一个不属于该If 块的MessageBox 操作,该 MessageBox 操作是用于显出含有“这是含有If块的独立宏例子!”消息的消息框。该宏的名称是“例7-2含If块的独立宏”。,7.2.2 创建含有If块的独立宏(例7

15、-2 续),7.2.3 创建If块内含有Else块的独立宏,单击当前 If 块设计窗格的右下角的“添加Else”按钮,展开Else块设计窗格,此时该Else块设计窗格自动成为当前窗格并且由一个矩形框围住,同时在Else左边显出一个“”折叠按钮。在该Else块设计窗格内,显出一个(属于该Else块范围的)“添加新操作”的组合框。用户可在该组合框中选定需要的操作并展开该操作块设计窗格,同时在其下边,又显出一个(还属于该Else块范围的)“添加新操作”的组合框,用户又可在该组合框中选定需要的操作并对该操作进行相应的设计,如此类推,在该Else块内可设计多个操作。,7.2.3 创建If块内含有Else

16、块的独立宏(续),例7-3 在“学生管理系统”数据库中,创建一个含有If 块宏,并且在该If 块中含有一个Else块。If操作的条件表达式是“MsgBox(“是否要打开窗体?“, 1)=1”,当该条件表达式的值为True(即单击了由MsgBox 函数打开的对话框中的“确定”按钮)时,执行“OpenForm”操作,以“窗体”视图打开名为“例5-9浏览学生基本情况”窗体,当该条件表达式的值为False(即单击了由MsgBox 函数打开的对话框中的“取消”按钮)时,执行“OpenQuery”操作,以“数据表”视图打开名为“例4-27查询学生全部成绩”查询。该宏的名称是“例7-3含有If块及Else块的独立宏”。,7.2.3 创建If块内含有Else块的独立宏(例7-3 续),7.2.4 创建If 块内含有Else If块的独立宏,在当前If 块设计窗格中,单击其右下角的“添加Else If”按钮,便在该当前块中添加一个Else If 块,并展开 Else If 块设计窗格,此时该Else If块设计窗格自动成为当前窗格并

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号