宏的建立和使用PPT课件_第1页
宏的建立和使用PPT课件_第2页
宏的建立和使用PPT课件_第3页
宏的建立和使用PPT课件_第4页
宏的建立和使用PPT课件_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

精品课件 第7章宏的建立和使用 第7章和第8章主要讨论Access数据库的自动处理问题 在Access中实现自动处理有两种方法 宏和VBA模块 本章主要介绍宏的概念和使用方法 精品课件 第7章宏的建立和使用 精品课件 7 1宏的基本概念 7 1 1宏的定义和特点7 1 2宏组的概念 精品课件 1 宏的定义 宏是能被自动执行的某种操作或操作的集合 在Access中 共定义了50多种这样的基本操作 也叫宏命令 其中 每个操作执行特定的功能 例如 打开和关闭表 查询 窗体和报表 显示消息框 振铃 在记录集中筛选 定位等 将这些宏命令单独使用或按照要实现的功能进行组合 就是可以实现指定功能的宏 7 1 1宏的定义和特点 精品课件 上图是用宏设计窗口打开的某个宏 其中该宏由两个宏命令组成 MsgBoxOpenForm 运行时 系统会自动顺序执行这两个宏命令 精品课件 对于一些复杂的操作 还可以使用条件宏 即在执行宏的过程中按照一定的逻辑条件来决定执行哪些宏命令 使用宏的好处 创建的过程简单 不需编程 不需记住各种复杂的语法 即可实现某些特定的自动处理功能 精品课件 2 常用宏命令 在Access中 共定义了50多种宏命令 P219 表7 1常用的宏 宏命令是创建宏的资源 创建宏的过程就是将这些宏命令按照要实现的功能进行排列组合的过程 精品课件 宏组是共同存储在一个宏名下的相关宏的集合 可以将功能相近或彼此相关的若干宏组织成宏组 这样做的好处是便于宏的组织和管理 在宏组中 依靠宏名区分其中的每个宏 7 1 2宏组的概念 精品课件 7 2宏的创建和使用 7 2 1宏的设计窗口7 2 2宏的创建7 2 3宏的运行7 2 4在窗体中加入宏 精品课件 使用宏窗口创建和编辑宏 在 数据库 窗口的 宏 对象中单击 新建 和 打开 按钮都可以打开宏窗口 7 2 1宏的设计窗口 精品课件 宏窗口的组成 操作 列 宏名 列 条件 列 注释 列 操作参数 部分 说明 部分 精品课件 有两种途径可以创建宏 一种是在 数据库 窗口的 宏 对象下创建宏 另一种是在要使用宏的窗体或报表上创建宏 下面介绍第一种方法 7 2 2宏的创建 精品课件 在 数据库 窗口创建宏 1 进入宏窗口在 数据库 窗口的 宏 对象下单击 新建 按钮 打开宏窗口 2 编辑宏首先指定宏命令 然后为该宏命令设置参数 3 保存宏关闭宏窗口 并为新宏命名 例7 0创建一个名为7 0的宏 运用该宏时 又 只读 方式打开 学生表 精品课件 例7 1创建宏 执行时 提示 欢迎进入 消息框 同时扬声器发出嘟嘟声 点击 确定 后 打开 学生信息窗体1 窗体 精品课件 本例中用到的两个宏命令 MsgBox 显示含有警告或提示信息的消息框 P256 消息 指定消息框中显示的信息 警告 指定信息前显示的图标的类型 标题 指定消息框标题栏中显示的标题 OpenForm 按指定的窗口模式和视图方式打开一个指定窗体 视图方式 可以是 窗体 设计 打印预览 等 窗口模式 可以是 普通 隐藏 图标 和 对话框 步骤 略 精品课件 7 2 3宏的运行 运行宏时 系统按照宏中宏命令的排列顺序由上向下依次执行各个宏命令 1 直接运行宏方法1 在 数据库 窗口运行宏 方法2 菜单 工具 宏 运行宏 精品课件 2 用事件触发宏更一般的方法是设置使宏运行的条件 用事件触发宏 精品课件 常用的触发宏的操作有 1 将宏和某个窗体 报表相连 当其中的数据被修改的前后 或者该窗体失去 获得焦点 或者在窗体中执行了鼠标或键盘操作 都可以设置使其触发运行宏 2 用菜单或工具栏上的某个命令按钮触发宏 3 将宏和窗体 报表中的某个控件相连 当单击了该控件 或其中的数据发生改变 或该控件失去 获得焦点时运行宏 4 用快捷键触发执行宏 5 制作autoexec宏 使得打开数据库时自动运行宏 精品课件 例7 2在 工具 菜单项中添加一条命令 使得单击后能够运行例7 1创建的宏 欢迎进入 操作步骤 1 菜单 工具 自定义 命令 打开 自定义 窗口 选择 命令 选项卡 2 在 类别 列表中选择 所有宏 选项 3 用鼠标将宏 欢迎进入 拖曳到菜单 工具 中 精品课件 7 2 4在窗体中加入宏 实际使用中更多的是将宏与窗体或报表中的某些控件相联系 当这些控件的某个事件发生时触发运行宏 精品课件 例7 3修改第5章所建的窗体 学生信息窗体1 添加名为 成绩信息 的命令按钮 单击时 弹出 成绩子窗体 并显示当前学生所对应的成绩信息 精品课件 操作步骤 1 修改 学生信息窗体1 窗体 2 创建宏 查询成绩 3 连接宏 查询成绩 与窗体中的 成绩信息 按钮右键单击窗体中的 查询 按钮 打开其属性窗口 设置按钮的单击事件为运行宏 查询学号 精品课件 用到的两个基本宏命令 GoToControl 将焦点移到窗体上指定的字段 学号 上 为执行下面的FindRecord宏命令做准备 FindRecord 在当前窗体的数据集中查找符合条件的记录 参数 查找内容 为 Forms 学生信息窗体1 学号 精品课件 7 3复杂宏的创建和使用 7 3 1宏组的创建和运行7 3 2条件操作宏 除了创建简单宏 在Access中还可以创建更复杂的条件宏 也可以将几个相关的宏放在一起组成宏组 精品课件 7 3 1宏组的创建和运行 P225 宏组由若干彼此相关的宏组成宏组中的每个宏有自己的宏名 执行宏组中的宏时需要在宏名前加宏组名 形式为 宏组名 宏名 建立宏组的目的是方便管理 精品课件 打开宏窗口 执行菜单命令 视图 宏名 调出 宏名 列 创建宏组中的各个宏 并在 宏名 列中为每个宏命名 创建宏组 精品课件 例7 4创建窗体 按性别浏览学生信息 使得单击不同的按钮可以按不同性别浏览学生信息 精品课件 本例的关键 3个按钮连接的宏分别对数据集进行不同的筛选 可将它们组织在一个宏组 按性别浏览 中 操作步骤 1 创建宏组 按性别浏览 2 将宏组中的宏与窗体中的按钮连接 精品课件 7 3 2条件操作宏 P223 条件宏是设置了宏命令的执行条件的宏 运行宏时先测试条件 如果条件成立 则执行对应的宏命令 否则 不执行 精品课件 操作时需要先执行菜单命令 视图 条件 调出 条件 列 关于创建条件宏 其中条件是任何计算结果为True False或 是 否 的表达式 例如 Forms 按性别浏览学生 frm性别 1 精品课件 例7 5修改 按性别浏览学生 窗体 将其中的 男 女 和 全体 3个按钮用选项组替换 精品课件 本例的关键 和例7 4相比 按钮被换成了选项组 当单击选项组时 根据哪一个单选按钮被选中决定执行何种筛选 所以判断哪个单选钮被按下即为本例中的条件 Forms 按性别浏览学生 frm性别 1 精品课件 操作步骤 1 修改窗体 按性别浏览学生 略 2 创建宏 按性别浏览之选项组 略说明 宏命令 RunMacro 可以在宏中调用另外的宏 还可以设置宏执行的重复次数 3 将宏与窗体中的选项组控件连接略 精品课件 例7 6修改例5 11所建 系统登录 窗体 为其添加密码验证功能 精品课件 分析 当输入了正确的用户名 cueb 和正确的口令 1234 关闭 系统登录 窗体显示 欢迎 消息框 如果输入的用户名或口令不正确显示 密码不正确 消息框将用户名和口令两个文本框清空焦点移回 用户名 文本框 结论 在 确定 按钮上设置条件宏 实现上面的操作 精品课件 操作步骤 1 修改窗体 系统登录 略 2 创建宏 密码验证 略 见后页 3 将宏与窗体中的按钮控件连接略 精品课件 其中 在步骤 2 中用到的宏命令 SetValue 为窗体或报表上的控件 字段或属性设置值 这里用来为文本框设置值 从而达到将文本框清空的目的 StopMacro 终止宏的运行 Close 用来关闭指定的窗口 本例为默认值 即当前窗口 精品课件 自动运行宏 P228 如果有宏命名为 Autoexec 则在打开该宏所在数据库时 系统会自动执行该宏 若希望跳过autoexec宏的运行 则在打开数据库时按住 SHIFT 键跳过 精品课件 设置启动窗体 P229 菜单 工具 启动 精品课件 将宏转化成VBA P231 菜单 工具 宏 将宏转换为VBA程序代码的宏 精品课件 本章小结 1 宏是能被自动执行的某种操作或操作的集合 组成宏的基本操作就是宏命令 是Access预先提供的 每个操作执行特定的功能 2 使用宏窗口创建宏 3 常用运行宏的方法是用事件触发宏 4 在Access中还可以创建更复杂的条件宏 也可以将几个相关的宏放在一起组成宏组 精品课件 本

温馨提示

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

评论

0/150

提交评论