Access 数据库管理与开发案例教程(第二版) 教学课件 ppt 作者 沈大林 张伦_ 第6章 宏

上传人:E**** 文档编号:89383633 上传时间:2019-05-24 格式:PPT 页数:7 大小:568.50KB
返回 下载 相关 举报
Access 数据库管理与开发案例教程(第二版) 教学课件 ppt 作者 沈大林 张伦_ 第6章 宏_第1页
第1页 / 共7页
Access 数据库管理与开发案例教程(第二版) 教学课件 ppt 作者 沈大林 张伦_ 第6章 宏_第2页
第2页 / 共7页
Access 数据库管理与开发案例教程(第二版) 教学课件 ppt 作者 沈大林 张伦_ 第6章 宏_第3页
第3页 / 共7页
Access 数据库管理与开发案例教程(第二版) 教学课件 ppt 作者 沈大林 张伦_ 第6章 宏_第4页
第4页 / 共7页
Access 数据库管理与开发案例教程(第二版) 教学课件 ppt 作者 沈大林 张伦_ 第6章 宏_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Access 数据库管理与开发案例教程(第二版) 教学课件 ppt 作者 沈大林 张伦_ 第6章 宏》由会员分享,可在线阅读,更多相关《Access 数据库管理与开发案例教程(第二版) 教学课件 ppt 作者 沈大林 张伦_ 第6章 宏(7页珍藏版)》请在金锄头文库上搜索。

1、第 6 章 宏,6.1【 案 例 17】 给 “ 学 生 信 息 窗 体 ” 窗 体 添 加 宏,相关知识,1 宏 的 基 本 概 念 和 功 能,( 1 ) 宏 的 基 本 概 念 : 宏 是 A c c e s s 2 0 0 7 中 一 个 和 多 个 操 作 的 集 合 , 其 中 每 个 操 作 实 现,特定的功能。有了宏可以使多个任务同时完成,使单调的重复性操作自动完成。宏可以通,过窗体中控件的某个事件操作来实现,或在数据库的运行过程中自动实现。宏是一种特殊,的 代 码 , 不 具 有 编 译 特 性 , 没 有 控 制 转 换 , 也 不 能 对 变 量 直 接 操 作 。,A

2、c c e s s 数 据 库 中 的 表 、 查 询 、 窗 体 、 报 表 几 种 对 象 的 功 能 很 强 大 , 但 是 它 们 彼 此 不 能,互相驱动。要想将这些对象有机地组合起来,成为一个性能完善、操作简便的系统,只有,通过宏和模块这两种对象来实现。相对于模块来说,宏是一种简化操作的工具。使用宏非,常方便,不需要记住各种语法,也不需要编程,只需要利用几个简单的宏操作就可以对数,据库完成一系列的操作,中间过程完全是自动的。,在 A c c e s s 中 , 一 共 有 7 0 种 基 本 宏 操 作 , 这 些 基 本 的 宏 操 作 还 可 以 组 合 成 很 多 其 它 的

3、,“宏组”操作。实际上很少单独使用这些宏命令,常常是将这些宏命令排成一组,按顺序,执 行 ,以 完 成 一 种 特 定 任 务 。在 A c c e s s 中 ,经 常 要 进 行 一 些 重 复 性 的 工 作 ,比 如 打 开 表 或,者窗体、运行和打印报表等。可以将大量相同的工作创建成为一个宏,在每次执行时运行,宏,就可以大大提高工作效率。,在 许 多 数 据 库 系 统 中 ,可 以 运 用 VB A 编 程 来 完 成 一 些 操 作 。但 对 于 一 般 用 户 来 说 ,使,用宏是一种更简便的方法。,( 2 ) 宏 的 功 能 : A c c e s s 定 义 了 许 多 的

4、 宏 操 作 , 这 些 宏 操 作 可 以 完 成 以 下 功 能 。, 可以显示警告信息窗口。, 可以完成窗体和报表中的数据处理。, 可以进行数据的导入、导出。, 可以进行数据库中的各个对象的处理,使各个对象联系得更加紧密。, 可以执行任意的应用处理模块。, 可以为窗体制作菜单,为菜单指定某些操作。, 可以把筛选程序加到记录中,提高记录的查找速度。, 可以替代用户执行重复的任务。, 可以实现数据在应用程序之间的传送。, 可以为控制的属性赋值。,2 创 建 AutoKeys 与 AutoExec 宏 和 事 件 宏,宏 的 类 型 很 多 , 们 的 主 要 区 别 触 发 执 行 宏 的

5、方 式 不 同 。 面 介 绍 AutoKeys 和 事 件 宏 。它下,( 1) AutoKeys 宏 : 它 是 一 个 通 过 按 一 个 键 ( 例 如 , F5 键 ) 或 一 个 组 合 键 来 触 发 执 行,的 宏 ( 例 如 , Ctrl+C 键 ) , 通 过 上 边 介 绍 的 本 节 案 例 可 以 清 楚 地 理 解 这 一 点 。,命 名 宏 时 , 使 用 “ ” 符 号 表 示 Ctrl 键 。 表 6-1-1 给 出 了 AutoKeys 宏 的 一 些 组 合 键,的命名方法和实例。,表 6-1-1,宏 命 名,AutoKeys 宏 的 一 些 组 合 键

6、的 命 名 方 法 和 实 例,说,明,数 字 字 母,F*,Ctrl+任 意 一 个 数 字 , 例 如 , “ 1” 表 示 Ctrl+1 键,Ctrl+任 意 一 个 字 母 , 例 如 , “ Z ” 表 示 Ctrl+Z 键,任 意 一 个 功 能 键 , 例 如 , “ F5” 表 示 F5 键,Ctrl+任 意 一 个 功 能 键 , 例 如 , “ F5” 表 示 Ctrl+F5 键,F*,( 2) AutoExec 宏 : 可 以 在 第 1 次 打 开 数 据 库 时 运 行 的 特 殊 的 宏 。 可 以 创 建 一 个 可 以,打 开 一 个 输 入 数 据 的 窗 体

7、 或 一 个 欢 迎 窗 体 的 宏 , 再 以 名 称 “ AutoExec” 将 该 宏 保 存 , 然 后,设 置 启 动 时 运 行 “ AutoExec” 宏 即 可 做 到 在 第 1 次 打 开 数 据 库 时 运 行 “ AutoExec” 宏 。 一,个 数 据 库 内 只 能 有 一 个 名 字 为 “ AutoExec” 的 宏 。,( 3)事 件 宏 :事 件 是 在 数 据 库 内 执 行 的 一 个 操 作 ,例 如 ,打 开 窗 体 、打 开 报 表 、单 击,按钮等。事件宏就在某一个事件发生时就运行的宏,例如,在打开窗体时先调出一个消息,框;再例如,单击“查找和

8、打印”按钮后,在窗体内查找记录、打印记录、再显示下一条,记 录 等 一 系 列 操 作 。,A c c e s s 2 0 0 7 可 以 识 别 的 事 件 的 种 类 取 决 于 所 触 发 的 对 象 类 型 , 同 的 对 象 类 型 可 以 是不,别的事件种类会不同。在窗体的“设计”视图状态下,调出“属性表”窗格,切换到“事,件”选项卡,在“属性表”窗格内的下拉列表框中可以选中不同的对象,例如,窗体、主,体 、页 眉 、字 段 名 、按 钮 名 称 等 。选 中 不 同 对 象 后 , 事 件 ”选 项 卡 列 表 框 中 列 出 的 事 件 名“,称 和 事 件 数 量 也 会 不

9、 同 。 常 用 的 一 些 事 件 如 表 6 1 2 所 示 。,表 6-1-2,事件名称,成为当前,加载,单击,双击,打开,关闭,激活,停用,更新前,更新后,获得焦点,失去焦点,3 常 用 宏 操 作,A c c e s s 在 宏 操 作 列 表 中 提 供 了 5 3 种 操 作 。 在 宏 中 添 加 了 某 个 操 作 之 后 , 可 以 在 设 计,视 图 的 下 部 设 置 这 个 操 作 的 参 数 , 通 过 参 数 向 Ac c e s s 提 供 如 何 执 行 操 作 的 附 加 信 息 。,176,常用的一些事件,说,明,当窗体将成为当前窗体时,当对象的当前记录被

10、选中时,当窗体第一次打开,即加载时,单击一个对象时,例如,窗体、按钮等,双击一个对象时,例如,窗体、按钮等,当一个对象(例如,窗体)被打开且第 1 条记录被显示之前,当一个对象(例如,窗体)被打开且第 1 条记录被显示之前,当一个对象被激活时,当一个对象不在活动时,当用新数据更新记录之前,当用新数据更新记录之后,当一个对象成为当前对象时(例如,光标移到一个文本框控件对,象时),即该对象获得了焦点,当一个对象由原来获得焦点而变为失去焦点时,A c c e s s 常 用 的 宏 操 作 及 其 功 能 如 表 6 1 3 所 示 。,表 6-1-3,宏,操,作,Access 常 用 的 宏 操

11、作 及 其 功 能,功,能,AddMenu,向窗体或报表的定制菜单栏或快捷菜单添加一个下拉菜单,菜单,栏 中 的 每 个 菜 单 都 需 要 一 个 独 立 的 AddMenu 操 作 。,对 表 、 窗 体 或 报 表 应 用 筛 选 、 查 询 或 SQL WHERE 子 句 , 以 便 对 表 的记录、窗体、报表的基础表或基础查询中的记录而操作。对于,报表,只能在其“打开”事件属性所指定的宏中使用该操作。,通过计算机的扬声器发出嘟嘟声。,取消引起宏运行的事件。不能在定义菜单命令的宏中或者窗体的 OnClose 事 件 中 使 用 该 操 作 。,关 闭 指 定 的 Access 窗 口

12、及 其 所 包 含 的 所 有 对 象 。,把一个数据库中的对象复制到另一个数据库中。,删除任意表、查询、窗体、报表、宏或模块。,控制在宏运行时中间操作的显示。,查找符合参数指定条件的数据。,把焦点移动到打开的窗体、窗体数据表、表数据表、查询数据表 中当前记录的特定字段或空间上,此操作不能用于数据访问页。,把光标移动到窗体中的指定页。,使指定的记录成为打开的表、窗体或查询结果集中的当前记录。,在宏运行时将鼠标指针变为沙漏图标。,放 大 活 动 窗 口 , 使 其 充 满 Access 窗 口 。,将活动窗口缩小到只保留标题栏。,移动或更改活动窗口的大小。,显示包含警告信息或其他信息的消息框。,

13、打开一个窗体,选择窗体的数据输入与窗口方式来限制窗体所显,示的记录。,在设计视图中打开一个模块,并显示命名的过程。,运行一个选择查询,并在“数据表视图”、“设计视图”或“打 印视图”中显示记录集。,在“设计视图”或“打印预览”中打开报表或立即打印报表。,在“数据表视图”、“设计视图”或“打印预览”中打开报表, 可以选择表的输入方式。,输出表、查询、窗体、报表或模块为另一种文件格式,文件格式,包 括 HTML( *.Html) 、 Excel( *.xls) 、 快 照 ( *.snp) 、 多 信 息 文 本 ( *.rtf) 或 文 本 ( *.txt) 。,打印打开的数据库中的很多对象,也

14、可以打印数据表、报表、窗,体、数据访问页和模块。,退 出 Access 系 统 , 可 以 指 定 在 退 出 Access 之 前 是 否 保 存 数 据 库 对象。,为当前数据库中的指定对象重新命名。,将处于最大化或最小化的窗口恢复为原来的大小。,启 动 另 一 个 MS-DOS 或 Windows 过 程 。,177,ApplyFilter,Beep,CancelEvent,Close,CopyObject,DeleteObject,Echo,FindRecord,GoToControl,GoToPage,GoToRecord,Hourglass,Maximize,Minimize,Mo

15、veSize,MsgBox,Openform,OpenModule,OpenQuery,OpenReport,OpenTable,OutputTo,PrintOut,Quit,Rename,Restore,RunApp,RunCode,RunCommand,RunMacro,Save,SelectObject,SendObject,SetValue,ShowAll Records,StopAll Macro,StopMacro,TransferText,调 用 Visual Basic 的 Function 过 程 。,运 行 Access 的 内 置 命 令 。,运行宏,该宏可以在宏组中。,

16、保存任意的表、查询、窗体、报表、宏或模块,选择指定的数据库对象。,将 指 定 的 A c c e s s 数 据 库 对 象 包 含 在 电 子 邮 件 信 息 中 ,以 便 查 看 和,发送。,对 A c c e s s 中 窗 体 、窗 体 数 据 表 或 报 表 上 的 字 段 、控 件 或 属 性 的 值 进行设置。,清除以前应用于活动表、查询或窗体的所有筛选。,停止所有的宏。,停止当前正在运行的宏。,导 出 数 据 给 文 本 文 件 或 从 文 本 文 件 导 入 数 据,6.2【 案 例 18】 创 建 “ 打 开 窗 体 ” 窗 体,相关知识,1 宏 组 基 本 概 念,宏组就是在同一个宏的“设计”视图中包含多个宏的集合。如果要在一个位置上将几,个相关的宏构成组,而又不希望单独运行,则可以将它们组织起来构成一个宏组。宏组中,的每个宏单独运行,互相没有关联。在多数数据库中,用到的宏比较多,将相关的宏分组,到不同的宏组有助于方便地对数据库进行管理。,在宏组中,为了方便调用,每个宏需要有一个名称。在宏的“设计”视图中

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

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

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