第一部分 Access2000入门 1
第一章 Access2000概述 3
1.1 Microsoft Access总览 3
1.1.1 关系数据库 3
1.1.2 Windows特征 3
1.1.3 Access2000的总体结构 4
1.1.4 表 5
1.1.6 窗体 6
1.1.5 查询 6
1.1.7 报表 7
1.1.8 页 8
1.1.9 宏 8
1.1.10 模块 9
1.2 Microsoft Access2000的新特性 9
1.2.1 数据库 窗口的新增功能 9
1.2.2 使用数据和数据库设计的新增功能 10
1.2.3 窗体和报表的新增功能 10
1.2.5 工具栏、菜单栏和快捷菜单的新增功能 11
1.2.4 数据访问页的新增功能 11
1.2.6 有关数据库安全机制、维护和转换的新增功能 12
1.2.7 使用Internet的新增功能 12
1.2.8 关于使用其他应用程序的新增功能 12
1.2.9 示例应用程序的新增功能 13
1.3 安装与启动 13
1.3.1 Access2000的最低系统要求 13
1.3.2 安装Access2000 14
1.3.3 启动Access2000 14
2.1.1 确定创建数据库的目的 15
2.1.2 确定该数据库中需要的表 15
第二章 创建数据库 15
2.1 设计数据库 15
2.1.3 确定表中需要的字段 16
2.1.4 明确每条记录中有唯一值的字段 16
2.1.5 确定表之间的关系 16
2.1.6 优化设计 16
2.1.7 输入数据并创建其他数据库对象 16
2.1.9 应用程序设计 17
2.2 利用数据库向导快速创建数据库 17
2.1.8 使用 Microsoft Access的分析工具 17
2.3 创建表 19
2.3.1 定义字段 19
2.3.2 定义主键 33
2.3.3 定义关系 34
2.3.4 添加索引 38
2.3.5 定义表属性 39
2.4 修改表设计 42
2.4.1 从整体上修改表 42
2.4.2 修改表中的字段 43
2.4.3 分析表设计 48
2.5 在表中进行操作 50
2.5.1 修改数据 51
2.5.2 修改表的外观 53
2.5.3 查找与排序数据 56
第三章 创建与使用查询 61
3.1 创建查询的方法 61
3.2.1 创建基于单表的查询 62
3.2 创建选择查询 63
3.2.2 创建多表查询 73
3.3 创建参数查询 76
3.3.1 参数查询示例 76
3.3.2 参数查询的其他问题 77
3.4 创建交叉表查询 78
3.4.1 交叉表查询示例 78
3.4.2 交叉表查询的其他问题 80
3.5 创建SQL查询 81
3.5.1 联合查询 81
3.5.3 传递查询 83
3.5.2 联合查询中使用的SQL语句 83
3.5.4 数据定义查询 84
3.5.5 数据定义查询中使用的SQL语句 84
3.5.6 子查询 87
3.6 创建操作查询 88
3.6.1 删除查询 88
3.6.2 更新查询 91
3.6.3 追加查询 93
3.6.4 生成表查询 93
3.7.2 创建方法 95
3.7.1 “自动查阅”查询执行条件 95
3.7 创建“自动查阅”查询 95
第四章 窗体 97
4.1 窗体总览 97
4.1.1 窗体的节 97
4.1.2 窗体的视图 98
4.1.3 字段列表 98
4.1.4 控件 99
4.2 创建简单窗体 104
4.2.1 使用 自动窗体 创建窗体 105
4.2.2 自己创建窗体 106
4.2.3 美化窗体设计 110
4.3 创建复杂窗体 115
4.3.1 创建子窗体 115
4.3.2 在窗体中计算总计值 123
4.3.3 创建弹出式窗体和自定义对话框 124
4.3.4 创建数据透视表窗体 127
5.1.2 使用向导创建报表 129
5.1.1 报表的节 129
第五章 报表 129
5.1 创建简单报表 129
5.1.3 不用向导创建报表 131
5.1.4 改变报表的外观 135
5.2 创建复杂报表 137
5.2.1 对记录排序和分组 137
5.2.2 计算总计和使用表达式 139
5.2.3 创建高级报表 140
6.1.1 数据访问页分类 143
6.1.2 数据访问页的使用 143
6.1 数据访问页总览 143
第六章 数据访问页 143
6.1.3 决定使用窗体、报表、报表快照还是数据访问页 144
6.1.4 数据访问页的视图 144
6.2 创建数据访问页 145
6.2.1 创建数据访问页的策略 145
6.2.2 用“自动创建数据页”创建数据访问页 146
6.2.3 将已存在的Web页放入数据访问页中 147
6.2.4 自己创建数据访问页 148
6.3.1 分组数据访问页的视图 154
6.3 在数据访问页中排序与分组记录 154
6.3.2 在数据访问页中分组记录 155
6.3.3 在数据访问页中设置或更改记录的默认排序次序 158
第二部分 VBA基础 159
第七章 Visual Basic语言的数据类型 161
7.1 数据类型 161
7.1.1 布尔型 161
7.1.2 日期型 161
7.1.3 字符串型 162
7.1.5 小数型 164
7.1.4 货币型 164
7.1.6 字节型 165
7.1.7 整数型 165
7.1.8 长整数型 166
7.1.9 单精浮点型 166
7.1.10 双精浮点型 166
7.1.11 对象 167
7.1.12 用户自定义型 167
7.1.13 变体 167
7.2.3 定义常量 170
7.2.2 常量的来源 170
7.2 常量 170
7.2.1 常量的作用 170
7.2.4 常量定义范围的规则 171
7.2.5 避免循环引用 171
7.3 变量 172
7.3.1 声明变量 172
7.3.2 关于变量的作用域和生存期 173
7.3.3 数组变量 175
7.3.4 静态变量 177
8.1.1 数学函数 178
第八章 内部函数和语句 178
8.1 内部函数 178
8.1.2字符串函数 180
8.1.3日期和时间函数 188
8.1.4逻辑测试函数 190
8.1.5类型转换函数 193
8.1.6其它函数 194
8.2 语句和控制结构概述 197
8.2.1 If Then Else语句 198
8.2.2 Select Case语句 199
8.2.3 Do…loop语句 201
8.2.4 For…Next语句 204
8.2.5 ForEach…Next语句 206
8.2.6 While Wend语句 207
8.2.7 Exit语句 208
8.2.8 GoTo语句 208
8.2.9 关于控制结构 209
8.2.10 其它语句简介 210
9.2 子过程 213
9.2.1 Sub过程 213
9.1 过程概述 213
第九章 过程 213
9.2.2 通用过程和事件过程 216
9.3 函数过程 219
9.4 使用过程 220
9.4.1 创建和查看过程 220
9.4.2 调用Sub和Function过程 221
9.4.3 向过程传递参数 223
10.1 Visual Basic用户界面 227
第十章 Visual Basic的调试环境与错误处理 227
10.1.1 代码窗口 228
10.1.2 监视窗口 231
10.1.3 属性窗口 232
10.1.4 立即窗口 234
10.1.5 本地窗口 234
10.1.6 对象浏览器 236
10.1.7 工程资源管理器 239
10.2 菜单和快捷键 242
10.2.1 视图菜单 243
10.2.2 插入菜单 245
10.2.3 调试菜单 247
10.2.4 运行菜单 251
10.2.5 工具菜单 253
10.3 错误代码的调试 258
10.3.1 错误的类型 258
10.3.2 设计错误的处理程序 260
10.3.3 关闭错误处理 261
10.3.4 调试方法和调试窗口 261
10.3.5 中断模式、运行时及设计时 263
第三部分 应用程序高级开发 265
第十一章 使用宏和模块 267
11.1 创建简单的宏 267
11.1.1 新建宏 267
11.1.2 在宏中设置操作参数的提示 269
11.1.3 运行宏 269
11.1.4 测试宏 269
11.1.5 宏中能够使用的操作 270
11.2.1 创建宏组 271
11.2 创建宏组 271
11.2.2 将操作或操作集赋值给某个按键 272
11.3 在宏中使用条件 273
11.3.1 在宏中使用条件的方法 273
11.3.2 宏条件示例 274
11.4 用宏使应用程序自动执行 274
11.4.1 自动查看窗体上的最新记录 274
11.4.2 在一个窗体上的记录之间移动时显示另一个窗体上的相关记录 275
11.4.3 从窗体中打印报表 276
11.5.1 使用宏还是Visual Basic 278
11.5 模块 278
11.5.2 类模块与标准模块 279
11.5.3 一个简单的示例 280
第十二章 Access2000中的对象 281
12.1 理解对象、集合及对象模型 282
12.1.1 什么是对象 282
12.1.2 什么是对象集合 284
12.1.3 什么是对象模型 284
12.2 Access2000的常用对象 286
12.2.1 Application对象 287
12.2.2 Form对象与Forms对象 293
12.2.3 Report对象 304
12.2.4 Module对象 312
12.2.5 Reference对象和Reference对象集合 318
12.2.6 DataAccessPage对象及集合 320
12.2.7 其它对象简介 323
12.3如何使用Access的对象 325
12.3.1 使用对象以及新增对象 325
12.3.2 使用集合 328
12.3.3 使用对象的属性和事件 330
13.1 自定义一个应用程序 335
13.1.1 使用向导给窗体增加按钮 335
第十三章 数据库任务的自动化 335
13.1.2 事件及其分类总结 338
13.1.3 事件的发生时间 342
13.1.4 不使用向导创建命令按钮 347
13.1.5 为窗体创建事件过程 349
13.1.6 给用户一个消息 350
13.2.2 根据列表中的选定值查找记录 351
13.2 使用事件过程操作窗体 351
13.2.1 在控件、记录和窗体的页之间移动 351
13.2.3 自动查看窗体的最新记录 352
13.2.4 在一个窗体上的记录之间移动时显示相关记录 352
13.2.5 创建命令按钮以打印当前记录 354
13.3 使用事件过程验证数据 354
13.3.1 使用宏或事件过程进行数据有效性检验的原因 354
13.3.2 用于检查数据有效性的事件 355
13.3.3 使用宏检查数据有效性 355
13.3.4 使用事件过程检查数据有效性 356
13.3.5 检查控件和字段有效性的顺序 357
第十四章 创建高级应用程序 358
14.1 从启动开始 358
14.1.1 用Visual Basic设置数据库启动属性 358
14.1.2 修复超链接 361
14.2 设计主切换面板 366
14.2.1 关于设计主切换面板 367
14.2.2 设计主切换面板 367
14.3.1 打开其他窗体增加新记录 370
14.3 设计应用程序其他功能 370
14.3.2 在按钮上使用超链接 373
14.3.3 利用按钮将报表输出为HTML文件 374
14.3.4 在窗体中响应用户输入 375
14.3.5 创建自定义菜单栏 378
14.3.6 创建帮助文件 383
14.3.7 有关WindowsAPI和DLL 385
第十五章 创建自己的类 390
15.1 面向对象程序设计 390
15.1.1 面向对象程序设计初步 390
15.1.2 面向对象程序设计的基本特点 391
15.2.1 添加类模块 392
15.2.2 创建方法 392
15.2 在VBA中创建类示例 392
15.2.3 百米赛跑计时示例 394
15.3 创建完整的类 395
15.3.1 初始化 396
15.3.2 写属性过程 396
15.3.3 定义方法 401
15.3.4 删除实例的所有引用 403
16.1.1 Microsoft Access和OLEDB结构 404
第十六章 数据访问技术 404
16.1 关于OLEDB和数据链接 404
16.1.2 使用OLEDB 405
16.2 ActiveX数据对象 406
16.2.1 ADO编程模型 406
16.2.2 ADO对象模型总结 408
16.2.3 使用ADO 409
16.3 使用DAO开发解决方案 412
16.3.1 DAO对象模型 412
16.3.2 DAO对象的说明 414
16.3.3 使用DAO 423
16.4 Jet和Replication对象 428
16.4.1 JRO对象总结 428
16.4.2 使用JRO方法示例 430
第十七章 保护数据库 435
17.1 保护Microsoft Access数据库文件 435
17.1.1 为数据库添加和删除密码 435
17.2 使用用户级安全机制保护数据库对象 437
17.2.1 Microsoft Access工作组 437
17.1.2 加密或解密数据库 437
17.2.2 使用 设置安全机制向导 保护数据库 440
17.2.3 关于权限 441
17.3 保护VBA代码 443
17.3.1 用密码保护VBA代码 443
17.3.2 使用MDE文件 444
17.4 保护数据访问页 445
17.4.1 保护数据访问快捷方式及其相应HTML文件 445
17.4.2 保护和控制来自数据访问页的数据库访问 446
17.4.3 防止来自恶意脚本的非授权访问 446