第1章 数据库与Access基础 1
1.1 数据库的基本概念 2
1.1.1 数据库简介 2
1.1.2 数据库的关系模型 2
1.1.3 表、记录和字段 3
1.1.4 常见的数据库管理系统 4
1.2 Access的操作环境 5
1.2.1 安装与运行 6
1.2.2 操作界面 6
1.2.3 Access数据格式 8
1.3 Access对象类型 10
1.3.1 表 10
1.3.2 查询 11
1.3.3 窗体 11
1.3.4 报表 12
1.3.5 宏 13
1.3.6 模块 13
1.4 Access开发实例——智扬企业销售管理系统 V1.3 14
1.4.1 系统基本功能的开发 14
1.4.2 系统高级功能的开发 15
第2章 数据库的设计与创建 17
2.1 数据库的设计 18
2.1.1 数据库的设计原则 18
2.1.2 数据表的设计原则 18
2.2 创建数据库与数据表 19
2.2.1 创建数据库 19
2.2.2 创建数据表 20
2.2.3 数据类型及字段属性 26
2.3 修改数据表结构 27
2.3.1 重新设计表结构 27
2.3.2 微调表结构 28
2.3.3 添加现有字段 29
2.3.4 通过查阅列添加字段 31
2.3.5 数据的查阅 32
2.4 操作数据记录与字段 34
2.4.1 数据记录的基本操作 34
2.4.2 字段的基本操作 35
2.4.3 排列数据 37
2.4.4 筛选数据 39
2.4.5 表的索引 41
2.4.6 数据的有效性 41
2.5 表关系 43
2.5.1 表关系的分类与应用 43
2.5.2 创建表关系 44
2.5.3 表关系的修改 47
2.6 使用子数据表 49
第3章 查询的创建与应用 52
3.1 查询的功能 53
3.2 创建查询 53
3.2.1 简单选择查询 53
3.2.2 交叉表查询 54
3.2.3 查找重复项查询 55
3.2.4 查找不匹配项查询 56
3.2.5 用【设计视图】创建查询 57
3.2.6 设置查询属性 59
3.2.7 设置查询条件 59
3.3 创建高级查询 60
3.3.1 参数查询 60
3.3.2 交叉表查询 61
3.4 操作查询 64
3.4.1 更新查询 64
3.4.2 追加查询 65
3.4.3 删除查询 66
3.4.4 生成表查询 67
3.5 SQL语句 68
3.5.1 SQL语言概述 68
3.5.2 数据表操作语句 69
3.5.3 数据查询语句 70
3.5.4 数据更新语句 72
3.6 SQL特定查询 74
3.6.1 联合查询 74
3.6.2 传递查询 76
3.6.3 数据定义查询 77
3.7 解除阻止查询 78
第4章 窗体的设计 80
4.1 认识窗体 81
4.1.1 窗体的功能 81
4.1.2 窗体视图与分类 81
4.2 创建普通窗体 82
4.2.1 自动创建窗体 83
4.2.2 手动选择字段创建窗体 84
4.2.3 使用窗体向导 86
4.2.4 创建模式对话框 89
4.2.5 创建数据表窗体 90
4.3 创建高级窗体 91
4.3.1 创建数据透视表窗体 91
4.3.2 创建数据透视图窗体 94
4.4 使用窗体控件设计窗体 95
4.4.1 徽标控件 96
4.4.2 标题、页码、日期和时间控件 97
4.4.3 文本框与标签控件 97
4.4.4 复选框、选项按钮和切换按钮 102
4.4.5 选项组控件 102
4.4.6 列表框和组合框控件 104
4.4.7 添加命令按钮 107
4.4.8 选项卡控件 108
4.4.9 添加ActiveX控件 109
4.5 创建主/次窗体 110
4.5.1 使用窗体向导 110
4.5.2 使用子窗体控件 110
4.5.3 使用鼠标拖动 112
4.5.4 创建两级主/次窗体 113
4.6 设置窗体和控件属性 115
4.6.1 设置窗体属性 115
4.6.2 设置控件属性 117
4.7 使用窗体操作数据 117
4.7.1 查看、添加、删除记录 117
4.7.2 筛选、排序、查找记录 118
第5章 报表的设计 119
5.1 认识报表 120
5.1.1 报表的功能 120
5.1.2 报表的视图 120
5.2 创建普通报表 121
5.2.1 自动创建报表 122
5.2.2 创建标签报表 123
5.2.3 手动选择创建报表 126
5.2.4 利用向导创建报表 127
5.3 设计报表 129
5.3.1 报表设计视图的构成 129
5.3.2 设计参数报表 130
5.3.4 设计分组报表 132
5.4 创建高级报表 133
5.4.1 创建主/次报表 133
5.4.2 创建交叉报表 135
5.5 打印报表 136
5.5.1 【打印预览】视图 136
5.5.2 报表的页面设置与打印 138
第6章 宏的设计与应用 139
6.1 宏的功能 140
6.2 宏的基础知识 141
6.2.1 宏生成器 141
6.2.2 宏和宏组 143
6.2.3 宏的执行条件 143
6.3 宏的创建与设计 143
6.3.1 独立宏 143
6.3.2 宏组 144
6.3.3 条件宏 146
6.3.4 嵌入式宏 147
6.3.5 编辑已有的宏 149
6.4 宏的执行与调试 149
6.4.1 宏的调用与执行 149
6.4.2 宏的调试 150
6.5 宏应用举例 151
6.5.1 打印报表 152
6.5.2 创建快捷菜单 153
6.5.3 执行VBA函数 154
6.5.4 发送Access对象 155
6.6 宏的安全设置 156
6.6.1 解除阻止的内容 157
6.6.2 信任中心设置 157
第7章 外部数据与软件协同 159
7.1 外部数据介绍 160
7.2 数据的导入 160
7.2.1 导入Access数据 160
7.2.2 利用链接表导入数据 162
7.2.3 导入Excel数据 164
7.2.4 导入txt文本数据 166
7.2.5 按照“保存的导入步骤”导入数据 168
7.3 数据的导出 169
7.3.1 导出到其他Access数据库 170
7.3.2 导出到Excel电子表格 170
7.3.3 导出为txt文本数据 171
7.3.4 按照保存的导出步骤导出数据 172
7.4 Office软件的协作 172
7.4.1 用Outlook建立Access任务 172
7.4.2 用Word创建邮件合并文档 173
7.4.3 用Word发布数据库文件 176
7.4.4 用Outlook发送数据表 177
第8章 数据库应用系统设计基础 182
8.1 数据库设计的步骤 183
8.1.1 需求分析阶段 183
8.1.2 概念结构设计 184
8.1.3 逻辑结构设计 184
8.1.4 物理结构设计 185
8.1.5 数据库的开发与实施 185
8.1.6 数据库的管理和维护 185
8.2 实例——创建简单的“库存管理系统”数据模型 186
8.2.1 需求分析与概念分析 186
8.2.2 系统的概念设计 188
8.2.3 系统的逻辑设计 190
8.2.4 系统的物理结构设计 192
第9章 案例开发——智扬企业销售管理系统 V1.3 193
9.1 实例导航 194
9.2 系统设计 195
9.2.1 系统需求分析 195
9.2.2 功能模块设计 195
9.3 数据库结构设计 196
9.3.1 数据库结构需求分析 197
9.3.2 数据表结构设计 197
9.4 数据表与表关系的创建 201
9.4.1 数据表的创建 201
9.4.2 数据表关系的设计创建 202
9.4.3 数据表字段的查阅 204
9.5 用户登录与管理模块 206
9.5.1 设计“用户登录”窗体 207
9.5.2 创建“用户登录”检查宏 208
9.5.3 创建其他窗体与宏 211
9.6 销售管理模块 214
9.6.1 添加“客户详细信息”窗体 215
9.6.2 添加“新建客户信息”窗体 216
9.6.3 添加“各省客户信息”报表 217
9.6.4 添加“客户查询”功能 219
9.6.5 添加“订单详细信息”窗体 220
9.6.6 添加“新建订单信息”窗体 222
9.6.7 添加“订单查询”功能 223
9.6.8 添加“订单统计”报表功能 227
9.7 采购管理模块 233
9.8 库存管理模块 233
9.8.1 添加“产品入库”功能 234
9.8.2 添加“产品出库”功能 236
9.8.3 添加“产品详细信息”窗体 236
9.8.4 添加“新建产品”窗体 238
9.8.5 添加“产品库存信息”报表 239
9.9 运货商管理模块 240
9.9.1 添加“运货商详细信息”窗体 240
9.9.2 添加“订单托运信息”报表 241
9.10 员工管理模块 242
9.10.1 添加“员工信息管理”窗体 243
9.10.2 添加“员工详细信息”报表 243
9.11 创建“主页”导航窗体 244
第10章 VBA编程基础 246
10.1 VBA简介 247
10.1.1 了解VBA 247
10.1.2 VBA编程环境 248
10.1.3 简单的VBA程序 249
10.2 VBA程序设计基础 250
10.2.1 基本数据类型 250
10.2.2 常量、变量、数组 252
10.2.3 VBA运算符 255
10.2.4 VBA程序语句 258
10.3 VBA程序流程控制 262
10.3.1 顺序结构 262
10.3.2 选择结构 264
10.3.3 循环结构 267
第11章 内部函数与模块过程 272
11.1 VBA内部函数 273
11.1.1 数学函数 273
11.1.2 文本函数 275
11.1.3 转换函数 277
11.1.4 日期/时间函数 279
11.1.5 输入/输出函数 280
11.1.6 检查判断函数 282
11.2 模块与过程 283
11.2.1 理解VBA模块 283
11.2.2 理解VBA过程 284
11.2.3 Sub子过程 285
11.2.4 Function函数过程 286
11.2.5 过程的调用 287
11.2.6 创建通用过程 288
11.2.7 创建事件过程 288
第12章 VBA对象及DAO/ADO编程 290
12.1 VBA对象 291
12.1.1 理解对象、属性和方法 291
12.1.2 VBA对象句法 292
13.1.3 创建对象 292
12.2 Access对象模型 295
12.2.1 Application对象 295
12.2.2 DoCmd对象 296
12.2.3 Form对象和Forms对象集合 297
12.2.4 Control对象和Controls对象集合 297
12.2.5 Module对象和Modules对象集合 298
12.3 数据访问对象DAO 298
12.4 ActiveX数据对象ADO 299
12.4.1 ADO编程模型的关键元素 300
12.4.2 Connection对象 301
12.4.3 Command对象 302
12.4.4 Recordset对象 303
12.4.5 ADO编程基本步骤 304
第13章 VBA程序的调试与保护 307
13.1 VBA的调试 308
13.1.1 程序错误分类 308
13.1.2 良好的编程风格 309
13.1.3 VBA调试环境与工具 309
13.1.4 VBA调试方法与技巧 311
13.2 VBA的保护 314
13.2.1 密码保护 314
13.2.2 accde文件保护 315
第14章 数据库的优化与安全设置 316
14.1 数据库的分析优化和安全管理 317
14.1.1 表的优化 317
14.1.2 数据库性能分析 318
14.1.3 数据库的文档管理 319
14.1.4 数据库的安全管理 319
14.1.5 拆分数据库 320
14.1.6 生成accde文件 321
14.2 数据库的备份与修复 321
14.2.1 备份数据库 321
14.2.2 压缩修复数据库 321
第15章 高级功能开发——智扬企业销售管理系统V1.3 323
15.1 高级功能概述 324
15.2 用户登录模块 324
15.3 销售管理高级功能 327
15.3.1 “客户查询”功能的开发 327
15.3.2 “订单查询”功能开发 328
15.4 库存管理模块高级功能 329
15.4.1 字段的查询与更新 329
15.4.2 “产品入库”功能开发 330
15.4.3 “产品出库”功能开发 332
第16章 实验指导 333
实验1 Access数据库与数据表的创建 333
实验2 查阅数据表 338
实验3 创建参数查询与交叉表查询 340
实验4 创建分割窗体与主/次窗体 343
实验5 利用窗体控件手动设计窗体 345
实验6 设计主/次报表 348
实验7 设计嵌入式条件宏 352
实验8 VBA创建事件过程 354
实验9 ADO对象编程 355