第1章Access基础 1
1.1数据库的基本知识 1
1.1.1数据、信息和数据处理的概念 1
1.1.2数据库、数据库管理系统、数据库系统、数据库应用系统和数据库管理员的概念 3
1.1.3数据库系统的三级模式结构 5
1.2数据模型 5
1.2.1组成要素 6
1.2.2概念模型 6
1.2.3三种数据模型 8
1.3关系数据库 9
1.3.1关系术语 9
1.3.2关系代数运算 11
1.3.3关系的完整性 12
1.3.4关系规范化 12
1.3.5数据库的设计方法 13
1.4 Access简介 14
1.4.1 Access的启动与退出 14
1.4.2 Access对象介绍 16
1.4.3设置文件保存的默认目录 17
1.5创建数据库 18
1.5.1设计示例——教学管理数据库 18
1.5.2建立空数据库 19
1.5.3利用向导建立数据库 21
1.5.4打开已有的数据库 24
1.5.5存储并关闭数据库 25
习题 25
第2章表 28
2.1表的简介 28
2.1.1表的概念 28
2.1.2表的设计原则 29
2.1.3教学管理系统中的表 30
2.2使用表向导创建表 31
2.3按应用需求设计表 33
2.3.1建立新表 33
2.3.2表的字段属性及其设置 36
2.4主键及索引 48
2.4.1主键 48
2.4.2索引 49
2.5表与表之间的关系 50
2.5.1表间关系的概念 50
2.5.2建立表间关系 51
2.5.3编辑和删除表间关系 52
2.5.4实施参照完整性 53
2.5.5关系连接类型 53
2.5.6在表设计中使用查阅向导 54
2.5.7表间关系与子数据表 57
2.6修改表的结构 58
2.6.1修改字段名及其属性 58
2.6.2插入字段 58
2.6.3删除字段 58
2.7保存、预览和打印表的内容 59
2.7.1保存表 59
2.7.2预览表的内容 59
2.7.3打印表 60
习题 61
第3章 数据表的使用 67
3.1向表中添加新记录 67
3.1.1打开表 67
3.1.2输入新记录 67
3.1.3保存记录 70
3.1.4添加新记录 70
3.2修改记录 70
3.2.1修改记录数据 70
3.2.2替换记录数据 71
3.3删除记录 71
3.4查询表中信息 72
3.4.1浏览记录 72
3.4.2隐藏字段或显示字段 73
3.4.3冻结字段或解冻字段 74
3.4.4调整行高和列宽 74
3.4.5查找表中数据 75
3.4.6排序记录 75
3.4.7筛选记录 76
3.5在数据库窗口操作表 78
3.5.1表重命名 78
3.5.2复制表 79
3.5.3删除表 79
3.6使用子数据表 80
3.6.1展开与折叠子数据表 80
3.6.2删除子数据表 81
3.6.3插入子数据表 81
3.7数据的导入和导出 82
3.7.1导入表 82
3.7.2导出表 84
3.7.3链接表 84
习题 85
第4章 数据查询 89
4.1查询简述 89
4.1.1查询的概念 89
4.1.2 Access的查询类型 90
4.2使用向导建立查询 90
4.2.1使用简单查询向导 90
4.2.2使用交叉表查询向导 92
4.2.3使用查找重复项查询向导 94
4.2.4查找不匹配项查询向导 94
4.3自己设计查询 96
4.3.1查询的设计视图 96
4.3.2查询目标的确定 96
4.3.3在查询中使用字段表达式 98
4.3.4查询条件表达式的设置 100
4.3.5联接类型对查询结果的影响 104
4.4查询实例 106
4.4.1选择查询 106
4.4.2参数查询 107
4.4.3汇总查询 109
4.4.4交叉表查询 112
4.5利用查询实现对表数据的更改 113
4.5.1生成表查询 113
4.5.2更新查询 114
4.5.3追加查询 114
4.5.4删除查询 115
4.6 SQL查询 116
4.6.1 SQL视图 116
4.6.2 SQL语言特点和功能 117
4.6.3 SQL的数据定义功能 118
4.6.4 SQL的数据查询功能 119
4.6.5 SQL的数据更新功能 124
4.6.6 SQL特定查询 125
4.7对查询结果的处理 127
4.7.1打印查询结果 127
4.7.2将对表的筛选结果保存为查询 127
习题 128
第5章 窗体 131
5.1窗体的简介 131
5.1.1窗体的基本类型 131
5.1.2窗体的视图 133
5.1.3窗体基本操作 134
5.2创建窗体 134
5.2.1自动创建窗体 134
5.2.2使用向导创建窗体 136
5.3自己设计窗体 142
5.3.1创建空白窗体 142
5.3.2控件的概念 143
5.3.3常见控件介绍 143
5.3.4操作控件 144
5.3.5向窗体添加控件 145
5.4窗体的整体设计与修饰 154
5.4.1设置窗体和控件的属性 155
5.4.2设置窗体的页眉和页脚 155
5.4.3显示外观设计 156
5.5验证数据或限制数据访问 159
5.5.1验证数据或限制数据 159
5.5.2设置用户能否编辑、删除或添加记录 159
5.5.3综合练习 160
5.6切换面板 162
5.6.1创建切换面板 162
5.6.2使用切换面板 163
习题 164
第6章 报表 167
6.1报表的概念 167
6.1.1报表的类型 167
6.1.2报表和窗体的区别 168
6.1.3报表的节 168
6.2创建报表 168
6.2.1自动创建报表 168
6.2.2使用向导创建报表 170
6.3自己设计报表 175
6.3.1报表的视图 175
6.3.2使用报表设计视图设计报表 176
6.3.3报表的布局 177
6.4美化报表的外观 179
6.4.1使用自动套用格式 179
6.4.2使用条件格式 179
6.4.3定制颜色 180
6.4.4显示图片 180
6.5报表的排序和分组 180
6.5.1排序记录 180
6.5.2分组记录 181
6.5.3在报表中增加排序与分组的字段或表达式 182
6.5.4删除报表分组与排序字段 183
6.5.5调整报表的排序和分组顺序 183
6.6多列报表 183
6.7子报表 183
6.7.1创建子报表 184
6.7.2主报表与子报表的链接 185
6.8交叉表报表 186
6.9在报表中使用计算和汇总 187
6.9.1在报表中添加计算型控件 187
6.9.2在报表中计算记录的总计值或平均值 188
6.10打印报表 188
6.10.1页面设置 188
6.10.2打印 189
习题 189
第7章宏 191
7.1宏的有关概念 191
7.1.1宏的概念 191
7.1.2事件的概念 191
7.1.3宏的功能 192
7.2宏的创建 192
7.2.1宏的设计窗口 192
7.2.2常用的宏操作 193
7.2.3设置宏操作 194
7.3运行宏 195
7.3.1单步执行宏 195
7.3.2直接运行宏 196
7.3.3从一个宏中运行另一个宏 196
7.3.4自动运行宏——Autoexec 196
7.4宏组 196
7.4.1创建宏组 196
7.4.2特殊的宏组——AutoKeys 197
7.5为宏提供条件 198
7.5.1创建具有条件的宏 198
7.5.2具有条件的宏的执行 199
7.6在窗体和报表上使用宏 199
7.6.1用于窗体上的宏 199
7.6.2宏用于报表 200
7.7使用宏创建自定义的菜单 201
7.7.1创建下拉式菜单 201
7.7.2将下拉菜单组合到菜单栏中 201
7.7.3将自定义菜单栏的宏设置为数据库的菜单 202
7.7.4将菜单栏附加于相应的窗体或报表上 202
7.7.5设计多级菜单 203
7.8自定义工具栏 203
习题 204
第8章 数据访问页 208
8.1数据访问页的简介 208
8.1.1数据访问页的类型 208
8.1.2数据访问页的数据源 208
8.1.3数据访问页的视图 209
8.1.4数据访问页与窗体和报表的差异 209
8.2自动创建或利用向导创建数据访问页 209
8.2.1自动创建数据访问页 209
8.2.2利用向导创建数据访问页 211
8.2.3将现有的Web页转换为数据访问页 212
8.3利用设计视图修改或创建数据访问页 213
8.3.1数据访问页设计视图 213
8.3.2工具箱与数据访问页的特有控件 214
8.3.3利用字段列表为数据访问页添加绑定型控件 215
8.4分组数据访问页 216
8.4.1分组数据访问页视图 216
8.4.2按值创建分组记录 218
8.4.3按特定表达式创建分组记录 218
8.4.4设置分组记录的显示方式 218
8.5数据访问页外观设计 219
8.5.1设置数据访问页的页面或节的外观 219
8.5.2设置数据访问页主题 220
习题 220
第9章 数据库的管理和维护 223
9.1数据库的安全保护 223
9.1.1数据库的保护 223
9.1.2设置用户与组账户 225
9.1.3设置用户与组权限 227
9.2保护数据 227
9.2.1创建数据库副本 227
9.2.2压缩和修复数据库 227
习题 228
第10章 编程工具VBA和模块 229
10.1 VBA模块简介 229
10.1.1 VBA介绍 229
10.1.2宏和模块 229
10.1.3将宏转换为VBA代码 230
10.2 VBA编程的基本概念 231
10.2.1对象 231
10.2.2属性 231
10.2.3方法 231
10.2.4事件 232
10.3 VBA开发环境 233
10.3.1打开VBE窗口 233
10.3.2 VBE窗口 233
10.4 VBA编程基础 236
10.4.1数据类型 236
10.4.2常量 237
10.4.3变量 238
10.4.4变量的作用域 239
10.4.5运算符和表达式 239
10.4.6数组 242
10.4.7 VBA常用函数 243
10.5 VBA常用语句 245
10.5.1语句的书写规则 245
10.5.2注释语句 245
10.5.3赋值语句 246
10.6 VBA程序流程控制语句 246
10.6.1选择结构语句 247
10.6.2循环结构语句 250
10.6.3 GoTo控制语句 253
10.7 VBA常见操作 254
10.7.1打开和关闭操作 254
10.7.2输入框(InputBox) 256
10.7.3消息框(MsgBox) 256
10.8 VBA模块的创建 258
10.8.1 VBA标准模块 258
10.8.2 Sub子过程的创建和调用 259
10.8.3 Function函数过程的创建和调用 260
10.8.4过程调用中的参数传递 261
10.9 VBA的数据库编程 262
10.9.1数据库引擎及其接口 262
10.9.2 VBA访问的数据库类型 263
10.9.3数据访问对象(DAO) 263
10.9.4 ActiveX数据对象(ADO) 263
10.9.5数据库编程实例 265
10.10 VBA程序调试 265
10.10.1调试工具栏 266
10.10.2设置断点 266
10.10.3程序运行跟踪 266
10.10.4观察变量值 267
10.11错误处理 268
10.11.1错误处理语句 268
10.11.2错误处理应用举例 269
习题 269
第11章 应用开发实例 273
11.1系统分析 273
11.1.1需求分析 273
11.1.2系统实现的功能 274
11.1.3系统模块图 274
11.2数据库设计 274
11.2.1概念设计 274
11.2.2逻辑结构设计 275
11.2.3物理结构设计 277
11.2.4数据库的创建 277
11.2.5建立表间的关联 278
11.2.6为数据表输入数据 278
11.2.7建立查询数据源 278
11.3系统功能设计概述 279
11.3.1系统界面操作流程图 279
11.3.2系统界面处理功能 279
习题 289
参考文献 290