第1章 数据库设计基础 1
1.1 数据库的基本概念 1
1.1.1 数据和数据处理 1
1.1.2 数据管理技术的发展 2
1.1.3 数据库系统 4
1.1.4 数据库管理系统的基本功能 5
1.1.5 数据库系统的特点 5
1.1.6 数据库系统的内部体系结构 6
1.2 数据模型 8
1.2.1 数据模型的基本概念 8
1.2.2 概念模型 9
1.2.3 E-R模型 10
1.2.4 逻辑数据模型 11
1.3 关系数据库 14
1.3.1 关系模型的组成 14
1.3.2 关系代数 14
1.3.3 关系完整性约束 18
1.4 SQL基本命令 18
1.4.1 SQL简介 18
1.4.2 SQL基本语句 19
1.5 数据库设计与管理 22
1.5.1 数据库规范化设计 22
1.5.2 数据库设计的步骤 25
1.5.3 数据库的管理 26
1.5.4 Access数据库应用系统设计实例 27
习题一 31
第2章 Access 2010基础 34
2.1 Access 2010简介 34
2.2 Access 2010的新特点 34
2.3 Access 2010的数据库对象 36
2.4 Access 2010的开发环境和基本操作 38
2.4.1 启动Access 2010 38
2.4.2 退出Access 2010 38
2.4.3 Access 2010的操作界面 38
2.4.4 Access 2010的选项卡 41
2.4.5 Access 2010的导航窗格 43
2.5 创建数据库 45
习题二 48
第3章 表 49
3.1 建立表 49
3.1.1 表结构 49
3.1.2 创建表 50
3.1.3 设置字段属性 56
3.1.4 向表中输入数据 63
3.2 主键和索引 67
3.2.1 主键 67
3.2.2 索引 67
3.3 建立表间关系 69
3.3.1 表间关系的概念 69
3.3.2 建立表间关系 69
3.3.3 关系选项 71
3.3.4 编辑关系 72
3.3.5 删除关系 72
3.4 获取外部数据 73
3.5 维护表 77
3.5.1 表的相关操作 77
3.5.2 修改表的结构 79
3.5.3 编辑表的内容 79
3.5.4 调整表的外观 81
3.6 操作表 85
3.6.1 查找数据 85
3.6.2 替换数据 87
3.6.3 排序记录 87
3.6.4 筛选记录 91
习题三 96
第4章 查询 99
4.1 查询概述 99
4.1.1 查询的功能 99
4.1.2 查询的类型 100
4.1.3 查询的视图 100
4.2 使用查询向导创建查询 102
4.2.1 简单查询向导 102
4.2.2 交叉表查询向导 106
4.2.3 查找重复项查询向导 109
4.2.4 查找不匹配项查询向导 112
4.3 操作已创建的查询 115
4.3.1 运行已创建的查询 115
4.3.2 编辑查询中的字段 115
4.3.3 编辑查询中的数据源 116
4.3.4 调整查询的列宽 116
4.3.5 使用查询的结果 117
4.4 查询条件 117
4.5 选择查询 120
4.5.1 创建选择查询 121
4.5.2 查询中的计算功能 124
4.6 交叉表查询 130
4.7 参数查询 131
4.7.1 单参数查询 131
4.7.2 多参数查询 132
4.8 操作查询 134
4.8.1 认识操作查询 134
4.8.2 保护数据 134
4.8.3 生成表查询 134
4.8.4 追加查询 136
4.8.5 更新查询 138
4.8.6 删除查询 139
4.9 SQL查询 141
4.9.1 使用SQL语句修改查询中的条件 141
4.9.2 创建SQL查询 142
4.9.3 用SQL语句实现各种查询 150
习题四 151
第5章 窗体 154
5.1 窗体概述 154
5.1.1 窗体的概念和作用 154
5.1.2 窗体的类型 154
5.1.3 窗体的视图 156
5.2 创建窗体 159
5.2.1 自动、快速创建窗体 160
5.2.2 使用“窗体向导”创建窗体 163
5.2.3 使用“空白窗体”创建窗体 167
5.2.4 创建图表窗体 168
5.3 窗体的设计 170
5.3.1 窗体设计工具 171
5.3.2 窗体中的控件 172
5.3.3 窗体中常用控件的使用 174
5.3.4 控件的命名 187
5.3.5 窗体和控件的属性 188
5.4 窗体的美化 191
5.4.1 设置控件的格式属性 191
5.4.2 设置窗体的格式属性 192
5.4.3 添加当前日期和时间 193
5.4.4 控件的尺寸统一与对齐 194
习题五 196
第6章 报表 198
6.1 报表概述 198
6.1.1 报表的功能 198
6.1.2 报表的类型 199
6.1.3 报表的视图 200
6.1.4 报表的组成 203
6.2 创建报表 204
6.2.1 使用“报表”自动创建报表 204
6.2.2 使用“报表向导”创建报表 205
6.2.3 使用“空报表”创建报表 208
6.2.4 使用“报表设计”创建报表 208
6.2.5 创建图表报表 213
6.2.6 使用“标签”创建报表 216
6.3 报表中的排序、分组和计算 219
6.3.1 记录排序 219
6.3.2 记录分组 221
6.3.3 使用计算控件 222
6.4 创建子报表 225
6.5 报表的美化 228
6.5.1 应用“主题” 228
6.5.2 添加背景图案 229
6.5.3 添加页码 231
6.5.4 添加分页符 231
6.5.5 添加日期和时间 231
6.5.6 添加直线和矩形 232
6.6 打印报表和创建多级列表 233
习题六 234
第7章 宏 236
7.1 宏概述 236
7.1.1 宏的概念 236
7.1.2 宏的分类 237
7.1.3 宏设计器 238
7.1.4 宏设计选项卡 239
7.1.5 常用的宏操作 240
7.2 创建宏 241
7.2.1 创建操作序列宏 241
7.2.2 创建宏组 243
7.2.3 创建条件宏 245
7.2.4 创建嵌入宏 246
7.3 编辑宏 249
7.4 运行和调试宏 250
7.4.1 宏的运行 250
7.4.2 宏的调试 250
习题七 252
第8章 模块与VBA程序设计 254
8.1 模块与VBA简介 254
8.1.1 VBA简介 254
8.1.2 VBA的开发环境VBE 254
8.1.3 模块 258
8.1.4 创建和运行模块 261
8.2 VBA面向对象程序设计 262
8.2.1 对象和类 262
8.2.2 属性、事件和方法 262
8.3 VBA编程基础 265
8.3.1 编码规则 265
8.3.2 数据类型 265
8.3.3 常量、变量 268
8.3.4 运算符和表达式 271
8.3.5 标准函数 274
8.3.6 数组 279
8.4 VBA程序的流程控制 280
8.4.1 语句 280
8.4.2 选择结构 281
8.4.3 循环结构 285
8.5 子过程与函数过程 288
8.5.1 过程的调用 288
8.5.2 参数传递 290
8.6 VBA常用的操作 291
8.7 VBA数据库编程 296
8.7.1 数据库引擎及其接口 296
8.7.2 数据访问对象DAO 297
8.7.3 ActiveX数据对象 299
8.7.4 数据库数据访问和处理的特殊函数 301
8.8 VBA程序运行错误处理与调试 303
8.8.1 VBA程序运行错误处理 303
8.8.2 VBA程序的调试 303
习题八 305
第9章 VBA应用实例 309
9.1 程序流程控制 309
9.1.1 选择结构 309
9.1.2 循环结构 313
9.2 过程调用 319
9.3 计时器 323
9.4 ADO数据库编程实例 325
习题九 328
第10章 Access 2010数据库应用系统 329
10.1 系统分析与设计 329
10.2 数据库的设计 330
10.2.1 数据库的需求分析 330
10.2.2 数据库的结构设计 330
10.3 系统功能概述 333
10.4 创建表和索引 334
10.4.1 创建表 334
10.4.2 创建主键和关系 336
10.5 设计窗体 338
10.5.1 创建切换面板 338
10.5.2 创建登录窗体 345
10.5.3 创建数据录入窗体 347
10.5.4 创建查询修改窗体 358
10.6 编码实现 362
10.6.1 公用模块 362
10.6.2 登录窗体的代码 364
10.6.3 数据录入窗体的代码 365
10.6.4 查询修改窗体的代码 367
10.7 系统的调试及发布 368
10.7.1 系统分析与调试 368
10.7.2 数据库启动选项设置 370
10.7.3 生成ACCDE文件 372
习题十 373
参考文献 374