第1章 数据库基础 1
1.1信息、数据与数据处理 1
1.2数据管理技术的发展 1
1.3数据库系统的组成 4
1.4数据库系统的特点 5
1.5数据库系统的内部体系结构 5
1.6数据模型 6
1.6.1数据模型中的相关概念 6
1.6.2数据模型分类 8
1.7关系数据库 9
1.7.1关系模型的基本术语 9
1.7.2关系的基本性质 10
1.7.3关系完整性约束 10
1.7.4关系规范化 11
1.7.5关系运算 11
1.8数据库设计步骤 16
习题 17
第2章 Access 2010数据库的设计与创建 20
2.1 Access 2010的工作环境 20
2.2 Access数据库设计 21
2.2.1 Access数据库设计步骤 21
2.2.2“学生成绩管理”数据库设计实例 22
2.3 Access 2010数据库的创建 23
2.4 Access 2010数据库的对象 25
2.5 Access 2010数据库的视图模式 29
2.5.1设计视图 29
2.5.2数据表视图 29
2.5.3数据透视表视图 30
2.5.4数据透视图视图 30
2.5.5 SQL视图 31
2.6 Access 2010数据库的操作 31
2.6.1打开和关闭数据库 31
2.6.2压缩和修复数据库 32
2.6.3设置数据库打开密码 33
2.6.4备份数据库 33
2.6.5生成ACCDE文件 34
习题 35
第3章 表 36
3.1表结构的设计 36
3.1.1字段名称的命名规定 36
3.1.2字段的数据类型 37
3.1.3“学生成绩管理”数据库中各表结构设计实例 39
3.2创建表 40
3.2.1使用数据表视图创建表 40
3.2.2使用设计视图创建表 42
3.2.3设置表的主键 43
3.2.4修改表的结构 44
3.2.5设置字段的属性 44
3.3表数据的录入 47
3.4建立表之间的关联关系 50
3.5表的基本操作 53
3.5.1打开和关闭表 53
3.5.2记录的定位 54
3.5.3记录的操作 56
3.5.4记录的排序 56
3.5.5记录的筛选 58
3.5.6表的外观设置 60
3.5.7表的复制、删除和重命名 63
3.6表的导入、导出和链接 64
3.6.1表的导入 64
3.6.2表的导出 66
3.6.3表的链接 67
习题 68
第4章 查询 71
4.1查询概述 71
4.1.1查询的类型 71
4.1.2查询的创建方法 72
4.2选择查询 73
4.2.1使用查询向导创建选择查询 74
4.2.2使用设计视图创建选择查询 76
4.3查询的运行和修改 77
4.3.1查询的运行 77
4.3.2查询的修改 77
4.4设置查询条件 79
4.4.1表达式与表达式生成器 79
4.4.2在设计网格中设置查询条件 83
4.5设置查询的计算 84
4.5.1预定义计算 84
4.5.2自定义计算 87
4.6交叉表查询 88
4.6.1使用向导创建交叉表查询 88
4.6.2使用设计视图创建交叉表查询 89
4.7参数查询 90
4.7.1单参数查询 91
4.7.2多参数查询 91
4.8操作查询 92
4.8.1生成表查询 92
4.8.2追加查询 94
4.8.3更新查询 94
4.8.4删除查询 95
4.9 SQL查询 96
4.9.1 SELECT语句 96
4.9.2 INSERT语句 103
4.9.3 UPDATE语句 104
4.9.4 DELETE语句 105
4.9.5 SQL特定查询 105
习题 108
第5章 窗体 112
5.1窗体概述 112
5.1.1窗体的视图 112
5.1.2窗体的类型 112
5.1.3窗体的创建方法 113
5.2创建窗体 114
5.2.1自动创建窗体 114
5.2.2使用窗体向导创建窗体 117
5.3使用设计视图创建窗体 119
5.3.1窗体的设计视图 119
5.3.2属性表 120
5.3.3控件的类型和功能 122
5.3.4控件的基本操作 123
5.3.5常用控件的使用 125
5.4窗体的设计 136
习题 140
第6章 报表 142
6.1报表概述 142
6.1.1报表的类型 142
6.1.2报表的组成 142
6.1.3报表的视图 143
6.2报表的创建 143
6.2.1使用“报表”按钮创建报表 144
6.2.2使用“空报表”按钮创建报表 144
6.2.3使用“报表向导”按钮创建报表 145
6.2.4使用“报表设计”按钮创建报表 148
6.2.5创建图表报表 150
6.2.6创建标签报表 151
6.3报表的编辑 153
6.3.1报表中记录的排序与分组 153
6.3.2报表中计算控件的使用 156
6.3.3报表中添加日期时间和页码 157
6.4报表的打印与导出 158
6.4.1打印报表 158
6.4.2导出报表 159
习题 159
第7章 宏 161
7.1宏概述 161
7.1.1宏的概念 161
7.1.2宏的类型 162
7.1.3宏的设计视图 162
7.2创建宏 163
7.2.1创建操作序列的独立宏 163
7.2.2删除独立宏 165
7.2.3创建嵌入宏 165
7.2.4使用IF宏操作来控制程序流程 166
7.2.5删除嵌入宏 169
7.2.6创建子宏和宏组 169
7.2.7创建数据宏 170
7.3编辑宏 172
7.4宏的运行与调试 173
7.4.1宏的运行 173
7.4.2宏的调试 174
习题 175
第8章 模块与VBA程序设计 176
8.1模块概述 176
8.1.1模块的分类 176
8.1.2模块的组成 176
8.1.3一个简单的VBA窗体模块示例 177
8.2 VBA程序设计概述 178
8.2.1对象和对象名 178
8.2.2对象的属性 178
8.2.3对象的方法 180
8.2.4对象的事件和事件过程 180
8.2.5 DoCmd对象 181
8.3 VBA程序开发环境 182
8.3.1打开VBE编程窗口 182
8.3.2 VBE窗口的组成 182
8.3.3在VBE中编写代码 183
8.4 VBA程序基础 184
8.4.1数据类型 184
8.4.2常量 185
8.4.3变量 185
8.4.4数组 187
8.4.5运算符 188
8.4.6函数 191
8.4.7表达式 192
8.5 VBA程序语句 193
8.5.1语句的书写规则 193
8.5.2声明语句 193
8.5.3赋值语句 193
8.5.4注释语句 194
8.5.5输入输出语句 194
8.6 VBA程序的控制结构 196
8.6.1顺序结构 196
8.6.2选择结构 198
8.6.3循环结构 206
8.7 VBA自定义过程的创建和调用 212
8.7.1子过程声明和调用 213
8.7.2函数声明和调用 215
8.7.3变量作用域 216
8.8 VBA程序调试 217
8.8.1错误类型 217
8.8.2程序调试 218
习题 219
第9章 VBA的数据库编程 224
9.1数据访问接口 224
9.2数据访问对象ADO 224
9.2.1 ADO对象 224
9.2.2访问记录集中的数据 226
9.3数据访问对象DAO 228
9.3.1 DAO对象的声明和赋值 228
9.3.2 DAO对象 229
习题 231
附录 232
参考文献 258