第1章 数据库基础 1
1.1 数据库和数据库管理系统 1
1.1.1 数据和数据管理 1
1.1.2 数据管理技术的发展 2
1.1.3 数据库管理系统 4
1.1.4 实体及其联系 6
1.1.5 数据模型 7
1.2 关系数据库 7
1.2.1 关系模型 8
1.2.2 关系运算 10
1.2.3 关系的完整性约束规则 13
1.3 SQL基本命令 13
1.3.1 SQL简介 13
1.3.2 SQL的基本查询语句SELECT 14
1.4 数据库的设计步骤 16
1.5 Access 2010数据库 19
1.5.1 Access的启动和退出 19
1.5.2 Access数据库的组成对象 22
小结 25
习题 26
第2章 表的创建和使用 29
2.1 创建表 29
2.1.1 表操作使用的视图 29
2.1.2 Access的字段类型 30
2.1.3 使用不同的方法创建表 32
2.1.4 OLE类型字段的输入 40
2.1.5 设置主键 41
2.2 设置字段的属性 41
2.2.1 字段大小 42
2.2.2 设置默认值 43
2.2.3 有效性规则和有效性文本 43
2.2.4 输入掩码 45
2.2.5 其他属性 47
2.3 表间关系 48
2.3.1 Access中表间关系的概念 48
2.3.2 创建表间的关系 49
2.4 编辑表 52
2.4.1 打开和关闭表 52
2.4.2 修改表的结构 53
2.4.3 编辑记录 55
2.5 使用表中数据 56
2.5.1 查找数据 56
2.5.2 替换数据 57
2.5.3 记录排序 58
2.5.4 记录筛选 60
2.6 设置表的显示方式 64
2.6.1 改变表中字体 64
2.6.2 设置数据表显示格式 64
2.6.3 设置行高和列宽 65
2.6.4 隐藏列 66
2.6.5 冻结列 66
2.6.6 调整字段的顺序 67
小结 67
习题 67
第3章 查询 71
3.1 查询的基本概念 71
3.1.1 查询的功能 71
3.1.2 建立查询的一般方法 72
3.1.3 创建查询使用的工具 76
3.1.4 运行查询 77
3.1.5 查询的类型 77
3.2 查询条件的设置 79
3.2.1 条件中使用的运算符 80
3.2.2 条件中使用的函数 81
3.3 选择查询 83
3.3.1 创建复杂条件的查询 84
3.3.2 总计查询 87
3.3.3 分组总计查询 88
3.3.4 添加计算字段 90
3.4 交叉表查询 91
3.4.1 使用查询向导创建交叉表查询 91
3.4.2 使用设计视图创建交叉表查询 94
3.5 参数查询 94
3.5.1 单参数查询 95
3.5.2 多参数查询 96
3.6 操作查询 97
3.6.1 生成表查询 97
3.6.2 删除查询 98
3.6.3 更新查询 100
3.6.4 追加查询 100
3.7 SQL查询 102
3.7.1 联合查询 102
3.7.2 传递查询 103
3.7.3 数据定义查询 106
3.7.4 子查询 107
3.8 编辑查询 109
3.8.1 设置字段的属性 109
3.8.2 编辑查询中的字段 109
3.8.3 编辑查询中的数据源 109
3.8.4 设置查询结果的显示方式 110
3.8.5 使用查询的结果 110
小结 110
习题 111
第4章 窗体 115
4.1 窗体的概念 115
4.1.1 窗体和表的对比 115
4.1.2 窗体的分类 116
4.1.3 窗体的视图 118
4.1.4 窗体的组成结构 118
4.2 创建窗体 119
4.2.1 自动创建窗体 119
4.2.2 窗体向导 120
4.2.3 图表向导 125
4.2.4 数据透视表向导 127
4.3 在设计视图中创建窗体 128
4.3.1 设计视图窗口中使用的工具 129
4.3.2 控件的作用 134
4.3.3 向窗体中添加不同的控件 135
4.3.4 控件的其他操作 148
4.4 窗体的编辑 149
4.4.1 窗体和控件的属性 149
4.4.2 使用主题 153
4.4.3 添加当前日期和时间 154
4.4.4 将表另存为窗体 154
小结 154
习题 155
第5章 报表 159
5.1 报表的分类和组成 159
5.1.1 报表的分类 159
5.1.2 报表的视图 160
5.1.3 报表的组成结构 161
5.1.4 创建和编辑报表使用的工具 163
5.2 使用向导创建报表 163
5.2.1 自动创建报表 164
5.2.2 报表向导 165
5.2.3 标签向导 168
5.2.4 使用设计视图创建报表 170
5.3 编辑报表 171
5.3.1 设置报表的主题 172
5.3.2 添加背景图案 172
5.3.3 插入日期和时间 173
5.3.4 插入页码 174
5.3.5 手工分页 174
5.3.6 设置报表的属性 175
5.3.7 节的操作 175
5.3.8 添加线条和矩形 176
5.4 报表中的排序、分组和计算 177
5.4.1 使用计算控件 177
5.4.2 记录排序 178
5.4.3 记录的分组 180
5.5 创建子报表 181
5.5.1 向已有的报表中添加子报表 181
5.5.2 在已有的报表中添加子报表 183
小结 184
习题 184
第6章 宏 187
6.1 宏的概念 187
6.1.1 宏设计窗格的组成 187
6.1.2 宏设计选项卡 188
6.1.3 常用的宏操作 189
6.1.4 宏操作的参数设置 190
6.1.5 宏的作用 190
6.1.6 Access 2010中新增的宏功能 190
6.2 宏的创建 191
6.2.1 创建操作序列宏 191
6.2.2 创建宏组 192
6.2.3 创建条件操作宏 193
6.2.4 创建子宏——宏操作添加快捷键 195
6.3 宏的运行和调试 196
6.3.1 宏的运行 196
6.3.2 宏的调试 201
小结 202
习题 202
第7章 模块和VBA编程 205
7.1 模块的概念 205
7.1.1 模块的分类 205
7.1.2 宏与模块 206
7.1.3 模块的组成 208
7.1.4 VBE编程环境 208
7.2 面向对象程序设计的基本概念 210
7.2.1 对象的概念 210
7.2.2 DoCmd对象及其常用的方法 211
7.2.3 事件 214
7.3 VBA的常量、变量、运算符和表达式 217
7.3.1 VBA的基本数据类型 218
7.3.2 变量 219
7.3.3 符号常量 222
7.3.4 数组 223
7.3.5 用户定义的数据类型 223
7.3.6 运算符 224
7.4 VBA中的常用标准函数 226
7.5 VBA的程序结构 230
7.5.1 语句 230
7.5.2 数据的输入/输出 231
7.5.3 分支结构 233
7.5.4 循环结构 239
7.5.5 程序运行时的错误处理 241
7.5.6 VBA程序的调试方法 242
7.6 过程调用和参数传递 244
7.6.1 过程的定义和调用 244
7.6.2 参数传递 246
小结 248
习题 248
参考文献 252