第1章 Access及其数据库技术基础 1
1.1 Access数据库技术基础 1
1.1.1 数据库技术概述 1
1.1.2 Access数据库的基本概念 4
1.1.3 关系运算与SQL基础 6
1.2 Access数据库应用基础 11
1.2.1 Access的特性 11
1.2.2 Access的运行环境与安装技术要点 13
1.2.3 Access的启动与退出 14
1.2.4 Access的菜单栏与常用工具栏 16
1.2.5 Access的窗口操作 17
1.3 Access数据库的面向对象基础 18
1.3.1 Access数据库对象 19
1.3.2 Access表对象 19
1.3.3 Access查询对象 19
1.3.4 Access窗体对象 19
1.3.5 Access页对象 20
1.3.6 Access报表对象 21
1.3.7 Access宏对象 21
1.3.8 Access模块对象 21
1.4 Access帮助系统应用基础 21
1.4.1 “搜索”帮助 22
1.4.2 “目录”帮助 23
1.4.3 “上下文”帮助 23
1.5 Access选项设置基础 24
1.5.1 Access“视图”选项卡参数 25
1.5.2 Access“常规”选项卡参数 26
1.5.3 Access“编辑/查找”选项卡参数 27
1.5.4 Access“高级”选项卡参数 27
1.6 习题 28
第2章 Access数据库设计方法 30
2.1 数据库应用系统开发方法 30
2.1.1 系统分析 30
2.1.2 系统设计 31
2.1.3 系统实现 31
2.1.4 系统测试 32
2.2 数据库应用系统开发实例 32
2.2.1 教材征订管理信息系统分析 32
2.2.2 教材征订管理信息系统设计 35
2.3 面向对象技术概念 38
2.3.1 对象的概念 38
2.3.2 类的概念 39
2.3.3 属性的概念 40
2.3.4 事件与方法的概念 40
2.4 面向对象技术应用实例 41
2.4.1 教材征订管理信息系统数据库对象 41
2.4.2 教材征订管理信息系统表对象 41
2.4.3 教材征订管理信息系统查询对象 42
2.4.4 教材征订管理信息系统窗体对象 42
2.4.5 教材征订管理信息系统报表对象 43
2.4.6 教材征订管理信息系统宏对象 43
2.5 创建Access数据库对象 44
2.5.1 理解Access数据库文件 44
2.5.2 创建Access数据库 44
2.5.3 转换Access数据库 49
2.6 习题 50
第3章 Access表结构设计方法 51
3.1 Access表结构的概念 51
3.2 创建Access表的方法 52
3.2.1 打开Access数据库 52
3.2.2 应用Access表向导创建Access表结构 53
3.2.3 应用设计视图创建Access表结构 56
3.2.4 应用数据表视图创建Access表 58
3.2.5 应用设计视图修改Access表结构 59
3.3 Access表结构基本属性 61
3.3.1 字段数据类型属性 61
3.3.2 字段常规属性 62
3.3.3 索引的意义 65
3.3.4 字段查阅属性 67
3.4 Access表的复制、删除与更名操作 68
3.4.1 复制Access表 68
3.4.2 删除Access表的操作 69
3.4.3 更改Access表名称 69
3.5 Access表间关联 70
3.5.1 一对一关联 70
3.5.2 一对多关联 70
3.5.3 “教材征订管理信息系统”数据库表间关联 71
3.5.4 子数据表 71
3.5.5 Access表间关联的设置操作 72
3.6 Access表结构设计示例 75
3.7 习题 76
第4章 Access数据表视图应用 77
4.1 Access数据表视图概述 77
4.2 Access表中数据编辑 79
4.2.1 增加记录 79
4.2.2 删除记录 79
4.2.3 修改数据 80
4.2.4 查找、查找并替换数据 80
4.2.5 复制或移动数据 81
4.2.6 编辑“教材征订管理信息系统”数据库中的数据 82
4.3 Access数据表视图格式 83
4.3.1 数据表视图的行高和列宽 83
4.3.2 数据表视图的字体 84
4.3.3 设置数据表格式 85
4.3.4 数据表视图的打印/预览功能 86
4.3.5 数据表视图中的隐藏列 87
4.3.6 数据表视图中的冻结列 87
4.4 Access表中数据检索 87
4.4.1 记录排序 88
4.4.2 记录筛选 89
4.5 Access表中数据导出 91
4.5.1 导出为文本文件 92
4.5.2 导出为Excel工作簿文件 93
4.5.3 导出为FoxPro数据表文件 93
4.5.4 导出为HTML文件 93
4.6 Access数据库获取外部数据 94
4.6.1 导入数据 95
4.6.2 链入数据 99
4.7 习题 100
第5章 Access查询设计方法 101
5.1 认识Access查询对象 102
5.1.1 创建Access查询对象的方法 102
5.1.2 Access查询对象的实质 106
5.1.3 Access查询对象的运行 107
5.2 Access的选择查询 108
5.2.1 Access查询设计视图 108
5.2.2 数据源表连接的意义 109
5.2.3 排序行和显示行的作用 110
5.2.4 Access条件设置及其表达式生成器应用 111
5.3 Access选择查询的应用 113
5.3.1 Access选择查询的计算功能 113
5.3.2 Access选择查询的汇总功能 115
5.3.3 Access选择查询的参数设置 117
5.4 Access的交叉表查询 118
5.4.1 交叉表查询向导的应用 119
5.4.2 交叉表查询的设计修改 122
5.5 Access的生成表查询 123
5.5.1 生成表查询的作用 123
5.5.2 生成表查询的设计 124
5.5.3 生成表查询的实质 125
5.6 Access的更新查询 125
5.6.1 更新查询的作用 125
5.6.2 更新查询的设计 126
5.6.3 更新查询的实质 126
5.7 Access的追加查询 127
5.7.1 追加查询的作用 127
5.7.2 追加查询的设计 127
5.7.3 追加查询的实质 128
5.8 Access的删除查询 129
5.8.1 删除查询的作用 129
5.8.2 删除查询的设计 129
5.8.3 删除查询的实质 130
5.9 习题 130
第6章 Access窗体结构设计方法 132
6.1 Access窗体对象概述 133
6.1.1 Access窗体对象的作用 133
6.1.2 Access窗体对象的类别 134
6.1.3 窗体的结构和各类窗体的显示特性 135
6.2 Access窗体向导 138
6.2.1 简单窗体设计 138
6.2.2 子窗体设计 142
6.3 Access窗体设计视图 147
6.3.1 Access窗体设计视图的组成 148
6.3.2 Access窗体设计视图的工具 148
6.3.3 Access窗体属性的应用 149
6.4 Access窗体的基本控件 152
6.4.1 标签控件 152
6.4.2 文本框控件 153
6.4.3 组合框控件和列表框控件 155
6.4.4 命令按钮控件 160
6.4.5 图像控件 162
6.4.6 子窗体/子报表控件 162
6.4.7 其他基本控件 163
6.5 Access窗体设计视图的应用 164
6.5.1 “课程信息编辑”窗体的结构设计 164
6.5.2 “课堂信息编辑”窗体的结构设计 166
6.6 Access的无数据源窗体设计 169
6.6.1 “教材征订管理信息系统”窗体功能 169
6.6.2 “教材征订管理信息系统”窗体设计 169
6.7 习题 171
第7章 Access窗体功能设计方法 173
7.1 VBA程序设计语言基础 173
7.1.1 数据类型 173
7.1.2 常量、变量与数组 174
7.1.3 运算符与表达式 181
7.2 VBA程序流程控制 184
7.2.1 分支结构 184
7.2.2 循环语句 188
7.2.3 程序流程控制应用举例 190
7.3 VBA程序设计环境 190
7.3.1 进入VBE 190
7.3.2 VBE窗口组成 191
7.4 VBA模块与子过程 199
7.4.1 VBA模块 199
7.4.2 VBA子过程 201
7.5 VBA程序调试与出错处理 203
7.5.1 VBA程序错误的类型与检测 204
7.5.2 VBA程序调试方法 204
7.5.3 VBA程序错误陷阱处理 205
7.6 Access程序设计实例 206
7.6.1 循环结构程序设计实例 206
7.6.2 循环分支结构程序设计实例 207
7.7 “教材征订管理信息系统”窗体功能设计 208
7.7.1 “课程信息编辑”窗体功能设计 208
7.7.2 “课堂信息编辑”窗体功能设计 211
7.8 窗体运行视图中的操作方法 212
7.8.1 查看并修改数据 213
7.8.2 增加与删除记录 213
7.8.3 数据排序与数据查找 213
7.8.4 数据筛选操作 214
7.8.5 窗体的打印和打印预览 214
7.9 习题 215
第8章 Access报表设计方法 216
8.1 Access报表对象概述 216
8.1.1 Access报表对象的作用 217
8.1.2 Access报表对象的结构 218
8.1.3 Access报表对象的数据源 218
8.2 Access报表向导 219
8.2.1 创建二维报表 219
8.2.2 创建标签报表 225
8.3 Access报表设计视图 229
8.3.1 Access报表设计视图工具栏 230
8.3.2 Access报表对象基本属性 230
8.4 Access报表基本控件 232
8.4.1 报表标签 232
8.4.2 报表文本框 233
8.4.3 报表图像 234
8.5 Access报表设计视图应用 234
8.5.1 “教材预订数据报表”设计 234
8.5.2 “教材预订数据标签”报表设计 235
8.6 Access报表打印及预览 235
8.6.1 Access报表打印预览的驱动方式 235
8.6.2 Access报表对象的打印预览驱动程序 236
8.7 习题 237
第9章 Access宏设计方法 238
9.1 Access基本操作 239
9.1.1 Access记录操作 239
9.1.2 Access窗体操作 240
9.1.3 Access报表操作 243
9.1.4 应用程序驱动操作 244
9.1.5 Access杂项操作 245
9.2 Access宏概述 246
9.2.1 Access宏对象的作用 246
9.2.2 将宏对象转换为VBA程序模块 247
9.3 Access宏设计 248
9.3.1 Access宏设计视图 248
9.3.2 设置操作执行的条件 250
9.3.3 选择操作并给定操作参数 250
9.3.4 Access宏组 251
9.4 Access宏编辑与修改 252
9.4.1 添加操作 252
9.4.2 删除操作 253
9.4.3 更换操作、修改操作参数以及修订执行条件 254
9.4.4 重排操作顺序 254
9.5 Access宏的运行与调试 255
9.5.1 直接运行宏 255
9.5.2 单步执行宏操作 255
9.6 Access宏对象的应用 257
9.6.1 利用宏生成VBA程序代码 257
9.6.2 Access的特殊宏对象AutoExec 258
9.6.3 Access的特殊宏对象AutoKeys 259
9.7 习题 260
第10章 Access数据库应用系统集成与发布 262
10.1 “教材征订管理信息系统”表对象集成 262
10.1.1 “课程信息表”对象 262
10.1.2 “课堂信息表”对象 263
10.1.3 “教材预订表”对象 264
10.1.4 “教材征订表”对象 265
10.1.5 “出版社表”和“供书商表”对象 265
10.2 “教材征订管理信息系统”查询对象集成 266
10.2.1 “课堂信息查询”对象 266
10.2.2 “教材预订查询”对象 266
10.2.3 “教材征订信息查询”对象 267
10.3 “教材征订管理信息系统”窗体对象集成 268
10.3.1 “课程信息编辑”窗体对象功能与操作 268
10.3.2 “课堂信息编辑”窗体对象功能与操作 269
10.3.3 “教材预订信息编辑”窗体对象设计 270
10.3.4 “教材征订信息编辑”窗体对象设计 275
10.3.5 “教材征订管理信息系统”窗体对象 279
10.4 “教材征订管理信息系统”报表对象集成 280
10.4.1 “教材预订数据报表”对象功用 280
10.4.2 “教材预订数据标签”报表对象功用 280
10.5 “教材征订管理信息系统”宏对象集成 281
10.6 Access数据库的网络应用与发布 281
10.6.1 Access数据库的网络应用方案 281
10.6.2 Access数据库的用户群组与操作权限 283
10.6.3 发布Access数据库应用系统 289
10.7 习题 290
参考文献 291