Access 数据库程序设计
description
Transcript of Access 数据库程序设计
Access Access 数据库程序设计数据库程序设计
四川大学计算机学院四川大学计算机学院主讲教师 曾新主讲教师 曾新
第 9章 创建宏 主要内容: 宏的基本概念 创建宏、宏组和条件宏 宏的编辑、运行和调试
宏的基本概念 宏是由一个或多个操作组成的集合。
像打开某个窗体或打印某个报表这些操作都可以用宏来完成。 宏组则是将几个功能相关或相近的宏组织到一起所构成的宏。 如果给宏加上条件表达式以确定当运行宏时,某个操作是否被执行,就称为条件宏。
宏的基本概念 宏与 VBA 在 Access 中,对于不能使用控件完成的特定操作,可以使用建立宏或编写 Visual Basic Application (简称 VBA )应用模块两种方法来完成。一般地,对于简单的操作,像打开和关闭窗体,显示和隐藏工具栏或运行查询等,可以使用宏来完成。而对于复杂的操作,则必须使用程序来实现。当然,能够用宏完成的操作,同样可以用程序来完成。
宏的基本操作 创建宏 【例 9-1 】在“教学信息管理数据库 ”中,创建一个名为“浏览学生情况”的宏。并且在运行该宏时,以只读方式打开“学生情况”表。
宏设计窗口 1
2
带宏名和条件列的宏设计窗口
在宏设计窗口中选择“ Maximize” 操作命令
3
4
在宏设计窗口中选择“ Opentable” 操作命令
在宏设计窗口中设置“ Opentable” 操作的参数
在宏设计窗口中设置“ MsgBox” 操作的参数
在宏设计窗口中设置“ Close” 操作的参数
保存宏
已建好的宏
运行宏“浏览学生情况”
宏的基本操作 创建宏 【例 9-1a 】在“教学信息管理数据库 ”中,使用向宏的设计窗口拖动数据库对象的方法,创建一个名为“学生信息登记”的宏,其功能是打开“学生信息登记”窗体。
调整“宏设计窗口”和“数据库设计窗口”,使得两个窗口均可见,单击“数据库设计窗口”使其成为活动窗口。
1
将“学生信息登记”窗体拖入“宏设计窗口”
保存宏后在“数据库”窗口中显示的宏
宏的基本操作 创建条件宏 【例 9-2 】创建一个带条件的宏,该宏在通过“学生信息登记”窗体向“学生情况”表中输入数据时,如果“入学成绩”小于或等于零,则给出提示信息,并要求重新输入。
在设计视图中打开“学生信息登记”窗体
右键单击“入学成绩”,选择“事件生成器”
条件: Forms![ 学生信息登记 ]![ 入学成绩 ]<=0
消息设置
入学成绩为负时执行条件宏
宏的基本操作 创建宏组 【例 9-3 】在“教学信息管理数据库”中,创建一个名为“ SC” 的宏组,该宏组由“ S1” 、“ S2” 和“ S3”3 个宏组成,其中宏“ S1” 的功能是打开“查询男生”查询;宏“ S2” 的功能是打开“学生信息登记”窗体;宏“ S3” 的功能是预览“学生成绩表”报表;每个宏的最后都给一个提示信息。
宏设计窗口 1
2
“ 宏设计窗口”中增加了一列“宏名” ,用于建立宏组。
设置宏“ S1” 中的第一个操作
已有的查询
设置宏“ S1” 中的第二个操作
设置宏“ S2” 中的第一个操作
设置宏组“ S2” 中的第二个操作
设置宏组中“ S3” 的第一个操作
设置宏组中“ S3” 的第二个操作
保存已建好的宏组,取名为“ SC” 。
创建好的宏组“ SC”
宏的基本操作 宏的运行与调试 【例 9-4】在“教学信息管理数据库”中,运行已经建好的宏“显示学生信息”。 。
法 1
在“宏设计窗口”设计窗口运行宏
法 2
在窗体中创建可以运行“宏”的命令按钮
新建空白窗体
命令按钮向导对话框
1
2
添加命令按钮
选择要运行的宏“ 浏览学生信息” 3
4指定命令按钮上的文字
指定命令按钮对应的名称
可运行“宏”的命令按钮
宏的基本操作 运行宏组中的宏 【例 9-5】在窗体中创建命令按钮,以运行在“教学信息管理数据库 ”中已经建好的宏组“ SC” 中的宏 S1, S2和S3。
窗体中的按钮对应分别对应宏组中的宏
“ 查询男生”按钮对应的属性设置
“ 学生登记信息”按钮对应的宏
“课程表”按钮对应的宏
从窗体中的命令按钮运行宏
宏的基本操作 自动运行宏 宏名: Autoexec 当打开数据库时自动启动 Shift+ 打开数据库, Autoexec取消自动运行
创建 AutoKeys 宏 当按下组合键时运行宏 宏组中的宏名: ^O , ^T… , {F6}- 功能键 F6 , ^{F6} , +{F6} , {Insert}-Ins, ^{Insert} , +{Insert} {Delete} 或 {Del}-Del ^{Delete} 或 ^{Del} Ctrl+Del +{Delete} 或 +{Del} Shift+Del 存盘名: AutoKeys
对事件指定宏 指定的事件发生时运行宏 可以识别宏的事件: OnOpen,OnCurrent,OnClose,OnClick,OnDblclick,OnActivate,OnDeactiveate,BeforeUpdate,AfterUpdate
运行宏:命令按钮窗体打开事件单击窗体事件
宏的基本操作 宏的调试 【例 9-6】用单步执行宏的方法功能对宏“浏览学生情况”进行调试。 打开“宏”设计窗口 . “ ” 单击工具栏上的 单步 按钮
打开宏设计窗口并启动单步调试
单击工具栏上的“运行”按钮 ,弹出“单步执行宏”窗口
宏的基本操作 宏的编辑 向宏中添加操作
宏的基本操作 删除宏中的操作
本章小结 本章介绍了 Access 的第七个对象 --“ 宏”的基本概念、创建方法和使用方法。其中还介绍了创建条件宏和宏组的方法。 完成实验七