第1章 数据库基础知识 1
1.1 数据库基本概念 1
1.1.1 计算机数据管理的发展 1
1.1.2 数据库系统 7
1.1.3 数据模型 8
1.2 关系数据库 11
1.2.1 关系数据模型 11
1.2.2 关系运算 13
1.2.3 关系的完整性 15
1.3 数据库设计基础 15
1.3.1 数据库设计原则 15
1.3.2 数据库设计步骤 16
1.3.3 数据库设计过程 17
习题1 20
第2章 Access 2010系统概述 23
2.1 Access 2010简介 23
2.2 Access 2010数据库对象的组成 24
2.2.1 表 24
2.2.2 查询 24
2.2.3 窗体 25
2.2.4 报表 26
2.2.5 宏 26
2.2.6 模块 27
2.3 Access 2010的启动和退出 27
2.3.1 Access 2010的启动 27
2.3.2 Access 2010的退出 28
2.4 Access 2010的主界面 28
2.5 Access 2010的命令选项卡 29
2.6 创建数据库 30
2.6.1 创建空数据库 30
2.6.2 利用样本模板创建数据库 32
2.7 数据库的打开与关闭 33
2.7.1 打开数据库文件 33
2.7.2 关闭数据库文件 34
习题2 34
第3章 数据表的设计 36
3.1 数据表的概述 36
3.1.1 字段的命名 36
3.1.2 字段的数据类型 37
3.1.3 数据表结构设计实例 38
3.2 创建数据表 39
3.2.1 创建数据表 40
3.2.2 字段属性的设置 43
3.2.3 索引和主键 47
3.2.4 编辑数据表的结构 49
3.2.5 编辑数据表的数据 50
3.2.6 数据表的操作 51
3.3 数据表的关系 52
3.3.1 表之间关系的概述 52
3.3.2 表之间关系的建立 52
3.3.3 实施参照完整性 54
3.3.4 关系的查看与编辑 54
3.3.5 子数据表的使用 55
3.4 数据表的优化与调整 55
3.4.1 排序 56
3.4.2 筛选 56
3.4.3 查找与替换 59
3.4.4 外观的设置 60
习题3 63
第4章 使用查询搜索信息 66
4.1 查询概述 66
4.1.1 一个查询的例子 66
4.1.2 查询的主要功能 67
4.1.3 查询的类型 67
4.1.4 查询的视图模式 68
4.2 使用向导创建查询 68
4.2.1 使用向导创建简单查询 69
4.2.2 使用“查找重复项查询向导”创建查询 74
4.2.3 使用“查找不匹配项查询向导”创建查询 77
4.2.4 使用“交叉表查询向导”创建查询 79
4.3 查询中的表达式 82
4.3.1 运算符 82
4.3.2 函数 86
4.4 使用设计视图创建查询 89
4.4.1 基本查询 90
4.4.2 含新字段查询 92
4.4.3 选择查询 95
4.4.4 参数查询 99
4.4.5 排序查询 100
4.4.6 分组统计查询 103
4.4.7 交叉表查询 106
4.5 创建操作查询 108
4.5.1 生成表查询 108
4.5.2 追加查询 109
4.5.3 更新查询 110
4.5.4 删除查询 111
4.6 创建SQL查询 112
4.6.1 SQL语句简介 112
4.6.2 SQL查询语句 113
4.6.3 SQL数据操作语句 114
4.6.4 SQL数据定义语句 115
习题4 115
第5章 窗体 119
5.1 窗体概述 119
5.1.1 窗体的概念 119
5.1.2 窗体的视图 120
5.2 创建窗体的各种方法简介 121
5.3 快速创建窗体 122
5.3.1 使用“窗体”工具创建窗体 122
5.3.2 使用“窗体向导”工具创建窗体 123
5.3.3 使用“多个项目”工具创建窗体 124
5.3.4 使用“分割窗体”工具创建窗体 124
5.4 自定义窗体 125
5.4.1 窗体的设计视图 125
5.4.2 常用控件 130
5.4.3 控件的基本类型 131
5.4.4 属性和事件 132
5.4.5 控件的用法 133
5.4.6 使用控件创建窗体实例 135
5.5 复杂窗体创建实例 142
5.5.1 创建“数据透视表”窗体 142
5.5.2 创建“数据透视图”窗体 143
5.5.3 创建主/子窗体 145
5.5.4 创建选项卡窗体 149
5.6 美化窗体 151
5.6.1 应用主题 151
5.6.2 设置窗体的格式属性 152
5.6.3 在窗体中添加图片 152
习题5 154
第6章 报表 157
6.1 报表概述 157
6.1.1 报表的定义 157
6.1.2 报表的类型 157
6.1.3 报表的视图 159
6.1.4 报表的组成 160
6.2 报表的创建 161
6.2.1 使用报表工具创建报表 161
6.2.2 使用报表向导创建报表 162
6.2.3 使用标签向导创建报表 164
6.2.4 使用图表向导创建报表 167
6.2.5 使用设计视图创建报表 169
6.3 使用设计视图编辑报表 171
6.3.1 报表的分组、排序和汇总 171
6.3.2 报表的计算 175
6.3.3 创建子报表 178
6.4 报表的布局 181
6.4.1 布局的概念 182
6.4.2 布局的创建 182
6.4.3 使用布局快速更改设计 183
6.5 报表的格式与美化 184
6.5.1 报表的外观设置 184
6.5.2 在报表中使用条件格式 184
6.5.3 添加图像和线条 186
6.5.4 插入日期和时间 186
6.5.5 插入页码 187
6.6 报表的打印 187
6.6.1 报表的页面设置 187
6.6.2 打印报表 188
习题6 188
第7章 宏 191
7.1 宏概述 191
7.1.1 宏的基本概念 191
7.1.2 常用宏操作 192
7.2 宏的创建 193
7.2.1 创建独立宏 194
7.2.2 创建嵌入宏 197
7.2.3 设置宏操作参数 205
7.2.4 宏的编辑 205
7.3 宏的运行 207
7.3.1 独立宏的运行 207
7.3.2 嵌入宏的运行 208
7.4 宏的调试 208
习题7 209
第8章 模块和VBA程序设计 212
8.1 模块的基本概念 212
8.1.1 模块简介 212
8.1.2 VBA程序设计概述 214
8.1.3 模块的编程界面VBE 216
8.2 VBA程序设计基础 222
8.2.1 数据类型 222
8.2.2 常量和变量 223
8.2.3 运算符 225
8.2.4 VBA常用函数 228
8.3 VBA常用语句 230
8.3.1 语句的书写规则 230
8.3.2 注释语句 231
8.3.3 VBA赋值语句 231
8.3.4 输入/输出语句 231
8.4 VBA程序流程控制语句 233
8.4.1 顺序结构 234
8.4.2 选择结构 234
8.4.3 循环结构 239
8.5 数组 243
8.5.1 数组的概念 243
8.5.2 数组的声明 243
8.5.3 数组的应用 244
8.6 过程的创建和调用 245
8.6.1 Sub子过程 245
8.6.2 Function过程的定义 246
8.6.3 过程调用中的参数传递 248
8.7 事件及事件驱动 249
8.7.1 事件及事件驱动的定义 249
8.7.2 事件的分类 249
8.7.3 事件驱动的程序设计方法 254
8.8 DoCMD对象 254
8.8.1 程序导航 254
8.8.2 控制大小和位置 257
8.9 程序调试和错误处理 257
8.9.1 调试工具的使用 257
8.9.2 VBA的错误类型及处理方式 258
8.9.3 VBA程序调试的方法 258
习题8 261
第9章 数据库的维护与管理 264
9.1 设置数据库密码 264
9.2 修复数据库 266
9.2.1 设置关闭时自动压缩数据库 266
9.2.2 手动压缩和修复Access数据库 266
9.3 备份和恢复数据库 267
9.3.1 备份数据库 267
9.3.2 用备份副本还原Access数据库文件 268
9.4 使用信任中心 269
9.4.1 启用禁用内容 270
9.4.2 使用受信任位置中的Access 2010数据库 271
9.5 数据库的导入和导出 272
9.5.1 数据的导入并链接 272
9.5.2 数据的转换 280
9.5.3 数据的导出 281
9.6 生成accde文件 285
习题9 286
第10章 VBA数据库编程 287
10.1 VBA数据库编程相关基础知识 287
10.1.1 VBA数据库应用程序一般框架 287
10.1.2 VBA数据库访问接口 288
10.1.3 VBA访问的数据类型 288
10.2 数据访问对象 288
10.2.1 DAO库的引用方法 288
10.2.2 DAO模型层次结构 289
10.2.3 利用DAO访问数据库的一般步骤 289
10.3 ActiveX数据对象 291
10.3.1 ADO库的引用方法 291
10.3.2 ADO模型层次结构 291
10.3.3 主要ADO对象的使用 292
10.4 特殊域聚合函数和RunSQL方法 296
10.5 综合案例 299
习题10 301
第11章 数据库应用系统开发实例 305
11.1 系统开发的一般过程 305
11.2 系统需求分析 306
11.3 系统设计 306
11.3.1 系统模块设计 307
11.3.2 数据库的设计 307
11.4 系统模块设计与实现 308
11.4.1 学生信息维护窗体 308
11.4.2 学生信息查询窗体 309
11.4.3 学生信息打印报表 312
11.4.4 创建主控界面 313
11.4.5 创建登录窗体 318
11.5 设置启动窗体 320
11.6 生成ACCDE文件 321
习题11 321
参考文献 324