Access 数据库程序设计

63
Access Access 数数数数数数数 数数数数数数数 数数数数数数数数数 数数数数数数数数数 数数数数 数数 数数数数 数数

description

Access 数据库程序设计. 四川大学计算机学院 主讲教师 曾新. 第 9 章 创建宏. 主要内容: 宏的基本概念 创建宏、宏组和条件宏 宏的编辑、运行和调试 . 宏的基本概念 . 宏 是由一个或多个操作组成的集合。 像打开某个窗体或打印某个报表这些操作都可以用宏来完成。 宏组 则是将几个功能相关或相近的宏组织到一起所构成的宏。 如果给宏加上条件表达式以确定当运行宏时,某个操作是否被执行,就称为 条件宏 。 . 宏的基本概念. 宏与 VBA - PowerPoint PPT Presentation

Transcript of Access 数据库程序设计

Page 1: Access  数据库程序设计

Access Access 数据库程序设计数据库程序设计

四川大学计算机学院四川大学计算机学院主讲教师 曾新主讲教师 曾新

Page 2: Access  数据库程序设计

第 9章 创建宏 主要内容: 宏的基本概念 创建宏、宏组和条件宏 宏的编辑、运行和调试

Page 3: Access  数据库程序设计

宏的基本概念 宏是由一个或多个操作组成的集合。

像打开某个窗体或打印某个报表这些操作都可以用宏来完成。 宏组则是将几个功能相关或相近的宏组织到一起所构成的宏。 如果给宏加上条件表达式以确定当运行宏时,某个操作是否被执行,就称为条件宏。

Page 4: Access  数据库程序设计

宏的基本概念 宏与 VBA 在 Access 中,对于不能使用控件完成的特定操作,可以使用建立宏或编写 Visual   Basic Application (简称 VBA )应用模块两种方法来完成。一般地,对于简单的操作,像打开和关闭窗体,显示和隐藏工具栏或运行查询等,可以使用宏来完成。而对于复杂的操作,则必须使用程序来实现。当然,能够用宏完成的操作,同样可以用程序来完成。

Page 5: Access  数据库程序设计

宏的基本操作 创建宏 【例 9-1 】在“教学信息管理数据库 ”中,创建一个名为“浏览学生情况”的宏。并且在运行该宏时,以只读方式打开“学生情况”表。

Page 6: Access  数据库程序设计

宏设计窗口 1

2

Page 7: Access  数据库程序设计

带宏名和条件列的宏设计窗口

Page 8: Access  数据库程序设计

在宏设计窗口中选择“ Maximize” 操作命令

3

Page 9: Access  数据库程序设计

4

Page 10: Access  数据库程序设计

在宏设计窗口中选择“ Opentable” 操作命令

Page 11: Access  数据库程序设计

在宏设计窗口中设置“ Opentable” 操作的参数

Page 12: Access  数据库程序设计

在宏设计窗口中设置“ MsgBox” 操作的参数

Page 13: Access  数据库程序设计

在宏设计窗口中设置“ Close” 操作的参数

Page 14: Access  数据库程序设计

保存宏

已建好的宏

Page 15: Access  数据库程序设计

运行宏“浏览学生情况”

Page 16: Access  数据库程序设计

宏的基本操作 创建宏 【例 9-1a 】在“教学信息管理数据库 ”中,使用向宏的设计窗口拖动数据库对象的方法,创建一个名为“学生信息登记”的宏,其功能是打开“学生信息登记”窗体。

Page 17: Access  数据库程序设计

调整“宏设计窗口”和“数据库设计窗口”,使得两个窗口均可见,单击“数据库设计窗口”使其成为活动窗口。

1

Page 18: Access  数据库程序设计

将“学生信息登记”窗体拖入“宏设计窗口”

Page 19: Access  数据库程序设计

保存宏后在“数据库”窗口中显示的宏

Page 20: Access  数据库程序设计

宏的基本操作 创建条件宏 【例 9-2 】创建一个带条件的宏,该宏在通过“学生信息登记”窗体向“学生情况”表中输入数据时,如果“入学成绩”小于或等于零,则给出提示信息,并要求重新输入。

Page 21: Access  数据库程序设计

在设计视图中打开“学生信息登记”窗体

Page 22: Access  数据库程序设计

右键单击“入学成绩”,选择“事件生成器”

Page 23: Access  数据库程序设计
Page 24: Access  数据库程序设计
Page 25: Access  数据库程序设计

条件: Forms![ 学生信息登记 ]![ 入学成绩 ]<=0

消息设置

Page 26: Access  数据库程序设计

入学成绩为负时执行条件宏

Page 27: Access  数据库程序设计

宏的基本操作 创建宏组 【例 9-3 】在“教学信息管理数据库”中,创建一个名为“ SC” 的宏组,该宏组由“ S1” 、“ S2” 和“ S3”3 个宏组成,其中宏“ S1” 的功能是打开“查询男生”查询;宏“ S2” 的功能是打开“学生信息登记”窗体;宏“ S3” 的功能是预览“学生成绩表”报表;每个宏的最后都给一个提示信息。

Page 28: Access  数据库程序设计

宏设计窗口 1

2

Page 29: Access  数据库程序设计

“ 宏设计窗口”中增加了一列“宏名” ,用于建立宏组。

Page 30: Access  数据库程序设计

设置宏“ S1” 中的第一个操作

已有的查询

Page 31: Access  数据库程序设计

设置宏“ S1” 中的第二个操作

Page 32: Access  数据库程序设计

设置宏“ S2” 中的第一个操作

Page 33: Access  数据库程序设计

设置宏组“ S2” 中的第二个操作

Page 34: Access  数据库程序设计

设置宏组中“ S3” 的第一个操作

Page 35: Access  数据库程序设计

设置宏组中“ S3” 的第二个操作

Page 36: Access  数据库程序设计

保存已建好的宏组,取名为“ SC” 。

创建好的宏组“ SC”

Page 37: Access  数据库程序设计

宏的基本操作 宏的运行与调试 【例 9-4】在“教学信息管理数据库”中,运行已经建好的宏“显示学生信息”。 。

Page 38: Access  数据库程序设计

法 1

Page 39: Access  数据库程序设计

在“宏设计窗口”设计窗口运行宏

法 2

Page 40: Access  数据库程序设计

在窗体中创建可以运行“宏”的命令按钮

Page 41: Access  数据库程序设计

新建空白窗体

命令按钮向导对话框

1

2

添加命令按钮

Page 42: Access  数据库程序设计
Page 43: Access  数据库程序设计

选择要运行的宏“ 浏览学生信息” 3

4指定命令按钮上的文字

Page 44: Access  数据库程序设计

指定命令按钮对应的名称

Page 45: Access  数据库程序设计

可运行“宏”的命令按钮

Page 46: Access  数据库程序设计

宏的基本操作 运行宏组中的宏 【例 9-5】在窗体中创建命令按钮,以运行在“教学信息管理数据库 ”中已经建好的宏组“ SC” 中的宏 S1, S2和S3。

Page 47: Access  数据库程序设计

窗体中的按钮对应分别对应宏组中的宏

Page 48: Access  数据库程序设计

“ 查询男生”按钮对应的属性设置

Page 49: Access  数据库程序设计

“ 学生登记信息”按钮对应的宏

“课程表”按钮对应的宏

Page 50: Access  数据库程序设计

从窗体中的命令按钮运行宏

Page 51: Access  数据库程序设计
Page 52: Access  数据库程序设计

宏的基本操作 自动运行宏 宏名: Autoexec 当打开数据库时自动启动 Shift+ 打开数据库, Autoexec取消自动运行

Page 53: Access  数据库程序设计

创建 AutoKeys 宏 当按下组合键时运行宏 宏组中的宏名: ^O , ^T… , {F6}- 功能键 F6 , ^{F6} , +{F6} , {Insert}-Ins, ^{Insert} , +{Insert} {Delete} 或 {Del}-Del   ^{Delete} 或 ^{Del} Ctrl+Del   +{Delete} 或 +{Del} Shift+Del 存盘名: AutoKeys

Page 54: Access  数据库程序设计
Page 55: Access  数据库程序设计

对事件指定宏 指定的事件发生时运行宏 可以识别宏的事件: OnOpen,OnCurrent,OnClose,OnClick,OnDblclick,OnActivate,OnDeactiveate,BeforeUpdate,AfterUpdate

Page 56: Access  数据库程序设计

运行宏:命令按钮窗体打开事件单击窗体事件

Page 57: Access  数据库程序设计

宏的基本操作 宏的调试 【例 9-6】用单步执行宏的方法功能对宏“浏览学生情况”进行调试。 打开“宏”设计窗口 . “ ” 单击工具栏上的 单步 按钮

Page 58: Access  数据库程序设计

打开宏设计窗口并启动单步调试

Page 59: Access  数据库程序设计

单击工具栏上的“运行”按钮 ,弹出“单步执行宏”窗口

Page 60: Access  数据库程序设计

宏的基本操作 宏的编辑 向宏中添加操作

Page 61: Access  数据库程序设计
Page 62: Access  数据库程序设计

宏的基本操作 删除宏中的操作

Page 63: Access  数据库程序设计

本章小结 本章介绍了 Access 的第七个对象 --“ 宏”的基本概念、创建方法和使用方法。其中还介绍了创建条件宏和宏组的方法。 完成实验七