目录 1
1.1 数据库的基本概念 1
1.1.1 从文件管理到数据库管理 1
1.1.2 数据库系统的特点 2
1.1.3 数据库系统的分代 2
1.1.4 数据库系统的分类 4
1.2 数据库管理系统 5
1.2.1 数据库管理系统的基本功能 5
1.2.2 数据库管理系统的发展现状 6
1.3 关系数据库应用模式 6
1.3.1 单用户应用模式 6
1.3.2 多用户集中应用模式 7
1.3.3 客户机/服务器应用模式 7
1.3.4 多层客户机/服务器应用模式 8
1.4 数据库应用系统与开发环境 9
1.4.1 SQL语言及其接口 9
1.4.2 典型的RDBAS开发环境 10
1.5 初识Access 2002 11
1.5.1 主窗口:Access的操作界面 11
1.5.2 数据库对象:Access的内部组成 15
1.5.3 Access的安装、启动与退出 17
1.6 Access的工作方式与环境 18
1.6.1 交互操作方式 18
1.6.2 程序执行方式 18
1.6.3 Access的工作环境 19
1.6.4 Access的辅助设计工具 19
1.7 创建Access数据库 20
1.7.1 创建数据库 20
1.7.2 数据库的打开方式 22
1.7.3 复制和删除数据库 23
1.8 Access中的数据 24
1.8.1 字面值和常量 24
1.8.2 函数 25
1.8.3 表达式 27
习题 29
2.1 基本概念 31
2.1.1 二维表与Access表 31
2.1.2 表的字段 32
2.1.3 表的创建方法 33
2.2 用设计器创建表/修改表结构 33
2.2.1 引例:创建设备表 35
2.2.2 用设计器修改表结构 36
2.2.3 向数据表输入数据 37
2.3 通过向导或输入数据创建表 40
2.3.1 通过向导逐步创建表 40
2.3.2 通过输入数据创建表 42
2.4 编辑数据表 42
2.4.1 数据表编辑工具 42
2.4.2 更改数据表外观 43
2.4.3 整表的复制和删除 46
2.4.4 修改记录或字段 47
2.4.5 查找与替换 48
2.5 常用的字段属性 50
2.5.1 字段大小 50
2.5.2 格式 51
2.5.3 输入掩码 54
2.5.4 有效性规则 55
2.5.5 标题、默认值及其他 58
习题 59
3.1 排序、索引与筛选 61
3.1.1 排序 61
3.1.2 索引 62
3.1.3 筛选 65
3.2 关联查询 70
3.2.1 表间关系 70
3.2.2 在关系窗口中创建关系 73
3.2.3 用表向导创建关联 76
3.2.4 在设计视图中创建查询 78
3.2.5 参照完整性 80
3.3 其他查询方法 82
3.3.1 查阅字段 83
3.3.2 子数据表 85
3.3.3 参数查询 86
3.3.4 在查询中计算 88
3.3.5 交叉表查询 89
3.3.6 创建多表联接 91
3.3.7 用向导创建查询 94
3.4 SQL查询 96
3.4.1 SQL视图 97
3.4.2 SQL-SELECT语句 97
3.4.3 SQL查询示例 99
3.4.4 SQL特定查询 101
3.5 操作查询 103
3.5.1 更新查询 103
3.5.2 追加查询 105
3.5.3 删除查询 106
3.5.4 生成表查询 107
习题 108
4.1 快速创建窗体 112
4.1.1 用向导创建窗体 112
4.1.2 自动创建窗体 114
4.1.3 用自动窗体创建数据透视表/图 115
4.2 在设计视图中创建窗体 118
4.2.1 窗体设计视图的组成 118
4.2.2 控件的创建与调整 120
4.2.3 对象的属性 125
4.3 面向对象编程初步 129
4.3.1 对象的引用 129
4.3.2 对象的事件 130
4.3.3 对象的方法 135
习题 136
5.1 宏是什么 138
5.1.1 宏的基本概念 138
5.1.2 常用的宏操作 138
5.2 宏的创建与运行 140
5.2.1 宏的创建 140
5.2.2 宏的运行 144
5.2.3 宏的调试 145
5.3 条件宏和宏组 146
5.3.1 条件宏 146
5.3.2 宏组 149
5.4 用宏来模拟键盘功能 152
5.4.1 用SendKeys发送按键码 152
5.4.2 用AutoKeys定义功能键 154
习题 155
6.1.1 与宏的比较 157
6.1 VBA概述 157
6.1.2 代码编辑工具 158
6.1.3 语句与编码规则 160
6.2 表达式 161
6.2.1 常数 162
6.2.2 变量 163
6.2.3 数组与调试语句 168
6.2.4 用户自定义数据类型 170
6.2.5 运算符 171
6.3 基本控制结构 175
6.3.1 分支结构 175
6.3.2 循环结构 182
6.4 过程 186
6.4.1 Sub过程 187
6.4.2 自定义函数 191
6.4.3 变量的作用范围 194
6.4.4 调试方法 196
6.4.5 错误处理 202
6.5 Visual Basic与宏 205
6.5.1 在Visual Basic代码中执行宏 205
6.5.2 在宏操作中使用Visual Basic代码 208
习题 208
7.1 窗体设计 211
7.1.1 窗体的属性 211
7.1.2 图表与图表窗体 216
7.1.3 嵌套窗体 222
7.1.4 窗体间的记录同步 227
7.1.5 切换面板窗体 228
7.2.1 标签 233
7.1.6 使窗体自动运行 233
7.2 数据类控件设计 233
7.2.2 文本框 235
7.2.3 列表框与组合框 238
7.2.4 选项卡控件 244
7.3 图形类控件设计 247
7.3.1 直线与矩形 248
7.3.2 图像 248
7.3.3 绑定与未绑定对象框 252
7.4 控制类控件设计 254
7.4.1 命令按钮 254
7.4.2 复选框、选项按钮与切换按钮 259
7.4.3 选项组 261
7.4.4 分页符 267
7.5 ActiveX控件设计 268
习题 270
8.1 报表创建 273
8.1.1 向导创建法 274
8.1.2 自动创建法 275
8.1.3 直接创建法 276
8.2 报表编辑 277
8.2.1 报表设计视图 277
8.2.2 报表表达式 282
8.2.3 排序与分组 285
8.3 报表打印 292
8.3.1 页面设置 292
8.3.2 实施打印 294
习题 299
9.1.1 修改内置菜单 301
9.1 自定义下拉式菜单 301
9.1.2 用宏创建菜单 305
9.1.3 在菜单中添加内置命令 311
9.2 自定义快捷菜单 312
9.2.1 修改内置快捷菜单 312
9.2.2 用宏创建快捷菜单 314
9.2.3 在快捷菜单中添加内置命令 315
9.3 全局菜单与局部菜单 319
9.4 自定义工具栏 322
习题 324
10.1 实例使用的开发步骤和过程 326
10.1.1 数据库应用系统的开发步骤 326
10.2 系统需求分析 329
10.2.1 数据需求分析 329
10.1.2 用“汽车修理管理系统”的实例说明Access应用系统开发过程 329
19.2.2 功能需求分析 330
10.3 数据库设计 331
10.3.1 数据库逻辑设计 331
10.3.2 关系规范化 333
10.3.3 数据库物理设计 336
10.4 应用程序设计与编码 340
10.4.1 总体设计 340
10.4.2 “登记单输入”窗体 341
10.4.3 “登记单”窗体 345
10.4.4 “修理单”窗体 347
10.4.5 “季度”窗体和“零件订货计划”窗体 350
10.4.6 “发票”报表和“打印报表”窗体 351
10.4.7 “切换面板”窗体 355
10.5.2 运行应用程序 357
10.5.1 装载数据 357
10.5 运行设计 357
11.1 数据库访问密码 361
11.1.1 数据库密码的设置 361
11.1.2 数据库密码的撤销 362
11.2 数据库的加密与解密 363
11.2.1 数据库加密 363
11.2.2 数据库解密 364
11.3 VBA 工程密码 364
11.4 MDE文件:保护代码和对象 365
11.5 用户级安全机制 367
11.5.1 工作组信息文件 367
11.5.2 用户账户 368
11.5.3 用户密码 371
11.5.4 访问权限 374
习题 378
11.5.5 用户级安全机制向导 378
12.1 数据的导入、链接和导出 380
12.1.1 导入、链接和导出的概念 380
12.1.2 Access数据库对象的导入 381
12.1.3 与Excel交换数据 381
12.1.4 与文本文件交换数据 384
12.1.5 与Visual FoxPro交换数据 385
12.2 数据访问页 388
12.2.1 开发数据库方问页 388
12.2.2 超链接 390
习题 393
附录A Access对象的事件发生顺序 395
附录B VBA部分方法、函数的功能及索引 400
参考文献 401