第一章 MS Access的安装 1
1.1 单机安装 1
1.1.1 基本的软硬件环境 1
1.1.2 安装过程 1
1.2 网络安装 6
1.3 系统的文件分布 7
第二章 MS Access使用基础 8
2.1 关系数据库 8
2.2 Access的六种对象 8
2.2.1 表(Table)对象 9
2.2.2 查询(Query)对象 10
2.2.3 表单(Form)对象 10
2.2.4 报表(Report)对象 12
2.2.5 宏(Macro)对象 12
2.2.6 模块(Module)对象 12
2.3 Access的功能特点 13
2.4 Access的窗口管理 14
2.4.1 Database子窗口 14
2.4.2 对象子窗口 14
2.4.3 窗口的管理 15
2.5 菜单系统 15
2.5.1 MDI中的菜单知识 15
2.5.2 Access的主架菜单 15
2.5.3 Database子窗口菜单 16
2.5.4 Table对象菜单 17
2.5.5 Query对象菜单 18
2.5.6 Form对象菜单 19
2.5.7 Report对象菜单 21
2.5.8 Macro对象菜单 22
2.5.9 Module对象菜单 23
2.6 工具条的管理 24
2.6.1 显示与隐藏工具条 25
2.6.2 创建一个工具条 26
2.6.3 定制工具条 26
第三章 建立数据库 28
3.1 数据库和表 28
3.2 创建一个新的数据库 28
3.3 打开数据库 29
3.4 数据库窗口及工具条 31
3.4.1 Database窗口 31
3.4.2 Database窗口工具条 31
3.5 建立新表 33
3.5.1 如何建立一个新表 33
3.5.2 命名字段 37
3.5.3 确定数据类型 37
3.5.4 输入字段说明 38
3.5.5 字段的属性 38
3.5.6 建立几个实用表 49
3.6 Design View中Table窗口的内部工具条 51
3.7 定义主关键字 52
3.8 保存已完成的新表 53
3.9 建立表间关系 53
3.9.1 关系窗口的内部工具条 55
3.9.2 建立表间关系 55
3.9.3 设置Relationships对话框中的关系选项 56
3.9.4 保存表之间的关系 57
3.9.5 编辑已有的关系 57
3.10 建立索引 57
3.10.1 单一字段索引 57
3.10.2 多字段索引 57
3.11 打印表设计 59
3.12 修改表结构 60
3.12.1 修改字段名 60
3.12.2 插入字段 61
3.12.3 删除字段 61
3.12.4 拷贝字段 62
3.12.5 移动字段 62
3.12.6 改变数据类型 63
3.12.7 改变字段的长度 64
3.13 改变主关键字 64
3.14 在Database窗口操作表 65
3.14.1 拷贝表 65
3.14.2 删除表 66
3.14.3 重命名表 66
3.15 数据库限制因素 67
第四章 使用数据表 68
4.1 了解数据表格 68
4.2 使用数据表格 71
4.2.1 打开数据表格 71
4.2.2 输入新记录 72
4.2.3 保存记录 73
4.2.4 字段数据类型的限制及输入方法 73
4.2.5 浏览数据表格中的记录 74
4.3 修改数据 75
4.3.1 修改记录 75
4.3.2 增加新记录 77
4.3.3 替换数据 77
4.3.4 拷贝和粘贴值 78
4.3.5 删除记录 79
4.4 格式化数据表格 80
4.4.1 改变行高和列宽 80
4.4.2 编辑列 82
4.4.3 隐藏和显示列 82
4.4.4 固定列 83
4.4.5 消除网格线 83
4.4.6 选择字体 84
4.4.7 保存格式化数据表格 85
4.5 在数据表格中排序和筛选记录 85
4.5.1 排序 85
4.5.2 筛选 87
4.5.3 显示全部记录 89
4.6 查找数据 89
4.7 打印数据表格 91
4.7.1 打印预览 91
4.7.2 打印设置 92
4.7.3 打印 92
第五章 建立选择查询 94
5.1 了解查询 94
5.2 建立查询 95
5.3 查询设计工具条 99
5.4 建立单表查询 101
5.4.1 指定字段 101
5.4.2 设置字段属性 103
5.4.3 输入查询条件 104
5.4.4 建立计算表达式 108
5.5 修改查询设计 109
5.5.1 取消字段 109
5.5.2 插入字段 110
5.5.3 改变字段次序 110
5.5.4 为字段命名 110
5.6 运行查询 111
5.7 建立汇总查询 112
5.7.1 对所有记录执行汇总 114
5.7.2 选择记录执行汇总 116
5.7.3 为汇总建立表达式 118
5.8 使用查询参数 119
5.9 建立交叉表查询 120
5.10 建立多表查询 121
5.11 使用Query Wizard 123
第六章 建立动作查询 127
6.1 了解动作查询 127
6.2 建立更新查询 128
6.3 建立制表查询 131
6.4 建立附加查询 133
6.5 建立删除查询 135
第七章 表单 138
7.1 表单的概念 138
7.2 表单的结构 138
7.3 表单的视图 140
7.4 表单的类别 141
7.5 工具窗口 143
7.6 表达式编辑器 148
7.6.1 运算符 148
7.6.2 常量 148
7.6.3 变量 148
7.6.4 函数 148
7.6.5 Expression Builder工具的使用 149
7.7 Control Wizards工具 150
7.7.1 Group Wizard工具 150
7.7.2 Combo Box Wizard工具 153
7.7.3 List Box Wizard工具 154
7.7.4 Graph Wizard工具 156
7.7.5 Command Button Wizard工具 157
7.8 表单设计中的立体化技术 158
7.8.1 矩形框阴影 158
7.8.2 文字阴影 159
7.9 调整Tab顺序 160
7.10 表单的制作与打印 160
7.10.1 Form Wizard工具 161
7.10.2 手工制作表单 162
7.10.3 打印表单 163
第八章 报表 164
8.1 报表对象的功能 164
8.2 报表结构 164
8.3 计算与汇总 167
8.4 报表的分类 168
8.5 手工创建报表 170
8.6 排序分组编辑器 172
8.7 利用工具设计报表 173
8.7.1 Single-Column工具 173
8.7.2 Groups/Totals工具 176
8.7.3 Mailling Label工具 177
8.7.4 Tabular工具 179
8.7.5 AutoReport工具 179
8.8 子报表 180
8.8.1 无连接子报表 180
8.8.2 连接性子报表 180
8.8.3 报表嵌套 184
8.9 报表与节(Section)的属性 184
8.9.1 报表(Report)属性 184
8.9.2 报表头(ReportHeader)属性 184
8.9.3 其它各节的属性 185
第九章 宏 186
9.1 消息循环与消息映射 186
9.1.1 表单的事件属性 187
9.1.2 报表的事件属性 188
9.1.3 控制的事件属性 189
9.2 Access宏概念 191
9.3 宏对象的创建 191
9.4 Access的常用宏动作 194
9.4.1 操作对象的宏动作 194
9.4.2 数据导入导出 196
9.4.3 记录操作 196
9.4.4 菜单操作 197
9.4.5 数据传递 197
9.4.6 执行代码 197
9.4.7 提示警告 198
9.4.8 其它类型的宏 198
9.5 宏的执行 199
9.6 表单中的宏应用 199
9.6.1 为表单定制菜单 200
9.6.2 制作功能按钮 204
9.6.3 同步表单 205
第十章 Access Basic模块 206
10.1 Access Basic使用基础 206
10.1.1 模块与模块对象 206
10.1.2 模块的建立与调用 207
10.1.3 代码编辑器的使用 210
10.1.4 Module工具条 210
10.1.5 模块调用关系 212
10.1.6 模块的参数传递 213
10.2 数据的定义 213
10.2.1 数据类型 213
10.2.2 变量定义 215
10.2.3 数组的下标边界 216
10.2.4 变量的作用域 217
10.3 运算符、函数与表达式 218
10.3.1 运算符 218
10.3.2 内部函数 220
10.3.3 表达式 221
10.4 流程控制 221
10.4.1 If/Then/Else语句 221
10.4.2 Select/Case语句 222
10.4.3 For/Next语句 222
10.4.4 Do/Loop语句 223
10.5 功能语句 223
10.6 事件模块的编写 226
10.6.1 鼠标事件 226
10.6.2 键盘事件 227
10.6.3 时钟事件 228
10.6.4 对象事件 229
10.6.5 事件属性的综合使用 244
10.7 模块调试与错误处理 247
10.7.1 模块中的错误类别 247
10.7.2 错误的排除 247
10.7.3 断点设置与单步跟踪 248
10.7.4 立即窗口 248
10.7.5 四个跟踪命令的使用 250
10.7.6 错误陷阱 250
10.7.7 小结 251
10.8 Access Basic的扩展性 251
10.8.1 外部程序的调用 252
10.8.2 外部库的调用 252
10.8.3 一个特别资源——Win31API.hlp 253
第十一章 Access Basic对象 254
11.1 对象分类 254
11.2 数据库管理对象 257
11.2.1 DBEngine对象 257
11.2.2 Workspace对象 258
11.2.3 Database对象 261
11.2.4 TableDef对象 263
11.2.5 Relation对象 265
11.2.6 QueryDef对象 266
11.2.7 Recordset对象 268
11.2.8 Property对象 274
11.2.9 Container对象 275
11.2.10 Document对象 276
11.2.11 Fields对象 277
11.2.12 Parameter对象 280
11.2.13 Index对象 281
11.2.14 User对象 282
11.2.15 Group对象 283
11.3 管理表单的对象 284
11.3.1 Forms对象 284
11.3.2 Form对象 285
11.3.3 Control对象 286
11.3.4 Module对象 286
11.4 管理报表的对象 287
11.4.1 Reports对象 287
11.4.2 Report对象 287
11.5 系统控制对象 288
11.5.1 Application对象 289
11.5.2 Screen对象 290
11.5.3 Debug对象 290
11.6 小结 290
第十二章 文件输入输出 291
12.1 数据库中的文件操作 291
12.2 Access的文件读写功能 292
12.3 顺序方式的读写 293
12.3.1 打开文件 293
12.3.2 数据读取 293
12.3.3 数据写入 294
12.3.4 关闭文件 294
12.4 随机方式的读写 295
12.4.1 打开文件 295
12.4.2 数据写入 295
12.4.3 数据读取 296
12.4.4 关闭文件 297
12.5 二进制方式的读写 297
12.5.1 打开文件 297
12.5.2 数据写入 297
12.5.3 数据读取 299
12.5.4 关闭文件 300
12.5.5 关于Input函数 300
第十三章 数据交换与共享 301
13.1 数据导入 301
13.1.1 手工导入 301
13.1.2 用宏导入数据 302
13.1.3 用Basic代码方式导入数据 303
13.2 数据链接 303
13.2.1 数据链接概念 303
13.2.2 数据链接的操作 303
13.2.3 何时使用数据链接 305
13.3 数据导出 305
13.3.1 手工导出 305
13.3.2 用宏导出数据 306
13.3.3 用Basic代码导出数据 306
13.4 剪贴板数据交换 307
13.4.1 剪贴板编程 307
13.4.2 Access中剪贴板编程技巧 307
13.4.3 组合技术 308
13.4.4 小结 311
13.5 动态数据交换 311
13.5.1 DDE概念 311
13.5.2 DDE与剪贴板(Clipboard)的关系 312
13.5.3 DDE操作实例 313
13.5.4 DDE事务的分类 316
13.5.5 Access中的DDE编程机制 317
13.5.6 集成式DDE通信 317
13.5.7 分离式DDE通信 322
13.5.8 小结 329
第十四章 对象链接与嵌入 330
14.1 OLE概念 330
14.2 服务器与客户 330
14.3 Windows中常见的OLE操作 331
14.3.1 写器(Write) 331
14.3.2 WinWord中的对象操作 332
14.4 类名与注册库 333
14.5 OLE与剪贴板 335
14.6 表对象中的OLE字段 335
14.6.1 嵌入对象 335
14.6.2 对象的管理 336
14.6.3 OLE字段的快捷菜单 337
14.7 表单的OLE对象 337
14.7.1 对象框的初始化 337
14.7.2 限定对象框的初始化 338
14.8 OLE编程基础 338
14.8.1 Class属性 339
14.8.2 AutoActivate属性 339
14.8.3 Action属性 339
14.8.4 Verb属性 344
14.8.5 DisplayType属性 345
14.8.6 LpOLEObject属性 346
14.8.7 ObjectVerbs属性 346
14.8.8 ObjectVerbsCount属性 347
14.8.9 UpdateOptions属性 347
14.8.10 OLEType属性 348
14.8.11 OLETypeAllowed属性 349
14.8.12 PasteOK属性 349
14.8.13 SizeMode属性 350
14.8.14 SourceDoc属性 350
14.8.15 SourceItem属性 351
14.8.16 Updated事件 351
14.8.17 BeforeUpdate事件 352
14.8.18 小结 353
14.9 OLE Automation编程 353
14.9.1 Automation 对象的概念 353
14.9.2 Automation对象的创建 354
14.9.3 Automation对象的方法与属性 355
14.9.4 Access与Excel的数据交换 356
14.9.5 Access与WinWord的数据交换 358
14.10 小结 359
第十五章 安全管理 360
15.1 备份与修复 360
15.1.1 定期备份与不定期备份 360
15.1.2 自动备份与手工备份 361
15.1.3 维护性备份 361
15.1.4 系统数据备份 362
15.1.5 数据修复 362
15.2 数据加密 362
15.3 多用户下的安全管理 364
15.3.1 用户管理 364
15.3.2 用户组的管理 365
15.3.3 口令的管理 365
15.3.4 数据使用权的管理 366
15.3.5 Access对使用权的分类 367
15.3.6 所有权的管理 368
15.4 系统数据的加载 369
15.4.1 系统数据文件的定制 370
15.4.2 系统数据库的加载 370
15.4.3 网络上Access的安全管理 371
第十六章 Access 7.0工作环境 372
16.1 安装Access 7.0 373
16.2 启动Access 7.0 377
16.3 建立数据库 378
16.4 打开数据库 384
16.5 Access 7.0工作环境 384
第十七章 Access 7.0的新增功能 385
17.1 建立表 385
17.1.1 采用Design View方式建立新表 385
17.1.2 采用Datasheet View方式建立新表 389
17.1.3 采用Import Table方式建立新表 390
17.1.4 采用Link Table方式建立新表 391
17.1.5 采用Table Wizard方式建立新表 392
17.2 在数据表格视图中筛选记录 392
17.3 表分析向导 393
17.4 性能分析 395
17.5 表单的新增功能 396
17.5.1 表单的自动套用格式 397
17.5.2 改变控制类型 399
17.5.3 在表单视图中为字段添加控制提示 399
17.5.4 在表单视图中为字段自定义快捷菜单 400
17.5.5 在表单视图中应用筛选 403
17.6 数据的导入及导出 404
17.6.1 数据的导入 404
17.6.2 数据的导出 407