第1章 Access数据库基础 1
1.1 认识数据库 2
1.1.1 数据库简介 2
1.1.2 数据库的基本功能 2
1.2 认识Access 2007 2
1.2.1 Access 2007的启动 2
1.2.2 Access 2007的界面 3
1.2.3 ACCDB和MDB数据库的区别 6
1.3 Access的功能区 8
1.3.1 命令选项卡 8
1.3.2 上下文命令选项卡 9
1.3.3 快速访问工具栏 9
1.4 Access的新增功能 9
1.4.1 Access的新增数据库工具 9
1.4.2 Access增强的数据共享 12
1.5 Access的六大对象 13
1.5.1 表 13
1.5.2 查询 14
1.5.3 窗体 14
1.5.4 报表 15
1.5.5 宏 15
1.5.6 模块 16
1.6 思考与练习 16
第2章 建立数据库和表 19
2.1 建立一个数据库 20
2.1.1 创建数据库 20
2.1.2 打开数据库 21
2.1.3 管理数据库 22
2.2 创建简单表 24
2.2.1 使用表模板创建数据表 24
2.2.1 使用字段模板创建数据表 25
2.2.3 使用表设计创建数据表 26
2.2.4 字段、数据类型及字段属性 27
2.3 修改数据表结构 29
2.3.1 利用设计视图更改表的结构 29
2.3.2 利用数据表视图更改表的结构 30
2.3.3 数据的有效性 34
2.4 设定表之间的关系 36
2.4.1 表的索引 36
2.4.2 创建表关系 37
2.4.3 表关系的查看和编辑 41
2.5 使用与编辑数据表 45
2.5.1 更改数据表的显示方式 45
2.5.2 排列数据 45
2.5.3 筛选数据 46
2.5.4 查找/替换数据 51
2.6 使用子数据表 52
2.7 思考与练习 53
第3章 查询 55
3.1 查询的功能 56
3.2 创建查询 56
3.2.1 简单选择查询 57
3.2.2 交叉表查询 58
3.2.3 查找重复项查询 58
3.2.4 查找不匹配项查询 59
3.2.5 用设计视图创建查询 60
3.2.6 查询及字段的属性设置 62
3.2.7 设置查询条件 63
3.3 创建高级查询 64
3.3.1 参数查询 64
3.3.2 交叉表查询 65
3.4 操作查询 68
3.4.1 更新查询 68
3.4.2 追加查询 69
3.4.3 删除查询 70
3.4.4 生成表查询 71
3.5 SQL特定查询 72
3.5.1 SQL语言基本语法 73
3.5.2 联合查询 74
3.5.3 传递查询 75
3.5.4 数据定义查询 76
3.6 解除阻止查询 76
3.7 思考与练习 78
第4章 窗体 79
4.1 认识窗体 80
4.1.1 窗体的功能 80
4.1.2 窗体的视图与窗体分类 81
4.2 创建普通窗体 81
4.2.1 自动创建窗体 82
4.2.2 自动创建分割窗体 83
4.2.3 自动创建多个项目窗体 84
4.2.4 手动选择创建窗体 84
4.2.5 使用设计视图创建窗体 85
4.2.6 利用向导创建窗体 86
4.2.7 创建模式对话框窗体 90
4.2.8 创建数据表窗体 90
4.3 创建高级窗体 91
4.3.1 创建数据透视表窗体 91
4.3.2 创建数据透视图窗体 93
4.4 使用窗体控件 95
4.4.1 使用徽标控件 95
4.4.2 使用标题和标签控件 96
4.4.3 使用文本框控件 97
4.4.4 使用复选框、选项和切换按钮 99
4.4.5 使用选项组 100
4.4.6 使用选择卡控件 101
4.4.7 使用列表框和组合框 103
4.4.8 使用命令按钮 104
4.4.9 使用图像控件 105
4.5 创建主/次窗体 106
4.5.1 利用向导创建主/次窗体 106
4.5.2 利用子窗体控件创建主/次窗体 106
4.5.3 利用鼠标拖动建立主/次窗体 107
4.5.4 创建两级子窗体的窗体 108
4.5.5 创建包含嵌套子窗体的窗体 110
4.6 设置窗体和控件属性 111
4.6.1 设置窗体属性 111
4.6.2 设置控件的属性 115
4.7 使用窗体操作数据 116
4.7.1 查看、添加、删除记录 116
4.7.2 筛选、排序、查找记录 116
4.8 思考与练习 117
第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 创建空白报表 125
5.2.4 利用向导创建报表 126
5.3 设计报表 129
5.3.1 报表设计视图的构成 129
5.3.2 利用设计视图建立参数报表 130
5.3.3 建立专业参数报表 132
5.3.4 利用设计视图建立分组报表 133
5.4 创建高级报表 134
5.4.1 创建主/次报表 135
5.4.2 创建交叉报表 137
5.4.3 创建弹出式报表 138
5.5 打印报表 139
5.5.1 报表的打印预览视图 139
5.5.2 报表的页面设置与打印 140
5.6 思考与练习 141
第6章 宏 143
6.1 宏的功能 144
6.2 宏设计的基础知识 144
6.2.1 宏生成器的基础知识 144
6.2.2 宏和宏组 147
6.2.3 宏的执行条件 147
6.3 宏的创建与设计 148
6.3.1 创建与设计独立宏 148
6.3.2 创建与设计宏组 149
6.3.3 创建与设计条件宏 150
6.3.4 创建与设计嵌入式宏 151
6.3.5 编辑已有的宏 153
6.4 宏的运行与调试 153
6.4.1 宏的执行 153
6.4.2 宏的调试 155
6.5 宏的应用举例 155
6.5.1 使用宏打印报表 155
6.5.2 使用宏创建菜单 156
6.5.3 使用宏执行VBA函数 158
6.5.4 使用宏发送Access对象 158
6.5.5 使用宏实现数据的导出 159
6.5.6 使用宏来运行更多命令 160
6.6 宏的安全设置 160
6.6.1 解除阻止的内容 160
6.6.2 信任中心设置 161
6.7 思考与练习 161
第7章 Access的编程语言——VBA 163
7.1 VBA编程介绍 164
7.1.1 了解VBA 164
7.1.2 VBA的编写环境 164
7.1.3 一个简单的VBA程序 165
7.2 VBA语法介绍 166
7.2.1 基本数据类型 166
7.2.2 常量、变量和数组 168
7.2.3 VBA运算符 169
7.2.4 VBA内部函数 172
7.2.5 VBA的程序语句 174
7.3 创建VBA程序 177
7.3.1 顺序结构程序 177
7.3.2 选择结构程序 178
7.3.3 循环结构语句 181
7.3.4 VBA程序与宏的关系 183
7.4 过程与模块 183
7.4.1 创建事件过程 184
7.4.2 创建通用过程 186
7.4.3 VBA程序模块 186
7.5 调试VBA程序 188
7.5.1 VBA程序的调试环境和工具 188
7.5.2 程序的错误分类 189
7.5.3 VBA程序的调试 190
7.6 思考与练习 191
第8章 SharePoint网站 193
8.1 SharePoint简介 194
8.1.1 SharePoint网站的用途 194
8.1.2 SharePoint网站的内容 194
8.1.3 使用SharePoint数据的方式 196
8.2 迁移Access数据库 196
8.2.1 迁移Access数据 197
8.2.2 查看SharePoint网站上的列表 197
8.3 发布Access数据库 197
8.3.1 发布数据库的方法 197
8.3.2 发布到SharePoint网站 198
8.4 脱机使用链接 198
8.4.1 使SharePoint列表数据脱机 198
8.4.2 脱机后工作 198
8.5 导入导出网站数据 199
8.5.1 导入SharePoint列表 199
8.5.2 链接到SharePoint列表 200
8.5.3 导出到SharePoint网站 200
8.6 思考与练习 201
第9章 数据的导入和导出 203
9.1 外部数据介绍 204
9.2 数据的导入 204
9.2.1 导入Access数据 204
9.2.2 利用链接表导入数据 206
9.2.3 导入Excel数据 207
9.2.4 导入TXT文本数据 209
9.2.5 按照保存的导入步骤导入数据 211
9.3 数据的导出 212
9.3.1 导出到其他Access数据库 212
9.3.2 导出到Excel电子表格 213
9.3.3 导出为TXT文本数据 214
9.3.4 按照保存的导出步骤导出数据 215
9.4 Office软件的协作 215
9.4.1 用Outlook建立Access任务 215
9.4.2 用Word创建邮件合并文档 216
9.4.3 用Word发布数据库文件 218
9.4.4 用Outlook发送数据表 219
9.5 思考与练习 222
第10章 数据库网络开发技术 223
10.1 Internet技术介绍 224
10.1.1 静态网页介绍 224
10.1.2 动态网页技术介绍 229
10.2 ASP运行环境 231
10.2.1 安装IIS 5.1 231
10.2.2 IIS 5.1的启动和配置 233
10.2.3 浏览ASP文件 236
10.2.4 ASP程序的开发工具 237
10.3 ASP程序开发 238
10.3.1 创建一个简单的ASP程序 239
10.3.2 ASP语法简介 240
10.3.3 VBScript脚本语言 240
10.4 ASP的内部对象 241
10.5 ASP访问数据库 241
10.5.1 连接数据库 242
10.5.2 读取数据库记录 243
10.5.3 写入数据库记录 244
10.5.4 搜索特定记录 245
10.5.5 删除特定记录 246
10.6 思考与练习 246
第11章 Access在人事管理中的应用 249
11.1 实例导航 250
11.1.1 系统功能目标 250
11.1.2 开发要点 250
11.2 系统需求分析与设计 251
11.2.1 需求分析 251
11.2.2 模块设计 251
11.3 数据库的结构设计 251
11.3.1 数据表结构需求分析 251
11.3.2 构造空数据库系统 252
11.3.3 数据表字段结构设计 253
11.3.4 数据表的表关系设计 256
11.4 窗体的实现 258
11.4.1 “主切换面板”窗体的设计 258
11.4.2 设计“登录”窗体 260
11.4.3 创建“员工信息查询”窗体 261
11.4.4 创建“员工人事变更记录”窗体 262
11.4.5 创建“员工考勤记录查询”窗体 263
11.4.6 创建“员工工资查询”窗体 265
11.5 创建查询 265
11.5.1 “员工考勤记录”查询 265
11.5.2 创建“员工工资”查询 267
11.6 报表的实现 267
11.6.1 “员工考勤记录查询”报表 268
11.6.2 “员工工资查询”报表 269
11.6.3 “员工出勤记录”报表 271
11.6.4 “企业工资发放记录”报表 272
11.7 编码的实现 272
11.7.1 公用模块 272
11.7.2 “登录”窗体代码 273
11.7.3 “主切换面板”窗体代码 276
11.7.4 “员工考勤记录查询”窗体代码 280
11.7.5 “员工工资查询”窗体代码 283
11.8 程序的系统设置 284
11.8.1 自动启动“登录”窗体 284
11.8.2 解除各种运行限制 285
11.9 系统的运行 287
11.10 实例总结 289
11.11 答疑与技巧 289
11.11.1 关于最初的系统方案设计 289
11.11.2 关于表设计 289
11.11.3 尽量少修改数据表 289
11.11.4 字段格式和窗体控件关系 289
11.12 拓展与提高 289
11.12.1 创建系统对象 289
11.12.2 复制修改表 290
11.12.3 完善开发文档 290
第12章 Access在进销存管理中的应用 291
12.1 实例导航 292
12.1.1 系统功能 292
12.1.2 开发要点 292
12.2 系统需求分析设计 292
12.2.1 需求分析 292
12.2.2 模块设计 293
12.3 数据库结构的设计 293
12.3.1 数据表结构需求分析 293
12.3.2 建立空数据库系统 293
12.3.3 创建数据表 294
12.3.4 定义数据表之间的关系 296
12.4 窗体的实现 297
12.4.1 “登录”窗体 297
12.4.2 “切换面板”窗体 298
12.4.3 “订单处理”窗体 299
12.4.4 “发货确认”窗体 300
12.4.5 “产品进库”窗体 301
12.4.6 “供应商查询编辑”窗体 302
12.4.7 “进货资料查询”窗体 303
12.4.8 “密码管理”窗体 304
12.5 查询的实现 304
12.5.1 “订单处理查询”的设计 304
12.5.2 “供应商销售查询”的设计 305
12.5.3 “进货资料查询”的设计 306
12.5.4 “库存查询”的设计 306
12.6 报表的实现 307
12.6.1 “订单查询”报表 307
12.6.2 “供应商销售”报表 308
12.6.3 “库存”报表 309
12.7 编码的实现 310
12.7.1 公用模块 310
12.7.2 “登录”窗体代码 311
12.7.3 “切换面板”代码 312
12.7.4 “产品进库”窗体代码 314
12.7.5 “发货确认”窗体代码 315
12.7.6 “供应商”窗体代码 316
12.7.7 “进货资料查询”窗体代码 317
12.7.8 “密码管理”窗体代码 318
12.8 实例总结 321
12.9 答疑与技巧 322
12.9.1 关于最初的系统方案设计 322
12.9.2 关于表设计 322
12.9.3 字段格式和窗体控件关系 322
12.10 拓展与提高 322
12.10.1 数据库设计的规则 322
12.10.2 复制修改表 322
第13章 Access在客户管理中的应用 323
13.1 实例导航 324
13.1.1 系统功能 324
13.1.2 开发要点 324
13.2 系统需求分析与设计 324
13.2.1 需求分析 324
13.2.2 模块设计 325
13.3 数据库的结构设计 325
13.3.1 数据表结构需求分析 325
13.3.2 构造空数据库系统 326
13.3.3 数据表字段结构设计 326
13.3.4 数据表的表关系设计 330
13.4 窗体的实现 332
13.4.1 设计“登录”窗体 332
13.4.2 设计“登录背景”窗体 334
13.4.3 “主页”窗体的设计 334
13.4.4 创建“添加客户信息”窗体 336
13.4.5 创建“客户详细信息”窗体 337
13.4.6 创建“客户列表”窗体 338
13.4.7 创建“添加客户订单”窗体 338
13.4.8 创建“添加采购订单”窗体 339
13.4.9 创建数据表窗体 339
13.4.10 创建“客户订单”窗体 340
13.4.11 创建“公司采购订单”窗体 341
13.5 创建查询 341
13.5.1 “客户订单”查询 342
13.5.2 “新增状态订单”查询 343
13.5.3 “主页”窗体绑定查询 343
13.6 报表的实现 344
13.6.1 “客户资料”报表 344
13.6.2 “客户订单”报表 345
13.7 编码的实现 346
13.7.1 “登录”窗体代码 346
13.7.2 “登录背景”窗体代码 348
13.7.3 “主页”窗体代码 349
13.7.4 “添加客户信息”窗体代码 350
13.7.5 “订单查询”窗体代码 350
13.8 启动“登录”窗体 352
13.9 系统的运行 352
13.10 实例总结 354
13.11 答疑与技巧 354
13.11.1 关于客户管理系统 354
13.11.2 关于表设计 355
13.11.3 关于窗体设计 355
13.12 拓展与提高 355
13.12.1 数据库设计的原则 355
13.12.2 关于主键的设置 355
13.12.3 关于报表的排序与分组 355
第14章 Access在网络开发中的应用 357
14.1 实例导航 358
14.1.1 系统功能目标 359
14.1.2 模块设计 359
14.2 数据库的结构设计 359
14.2.1 数据表结构设计 359
14.2.2 构造空数据库系统 360
14.2.3 数据表字段结构设计 360
14.3 主页设计 361
14.3.1 主页图形设计 362
14.3.2 将主页转换为HTML文件 362
14.3.3 对HTML文件进行调整 364
14.4 数据库连接 365
14.4.1 连接数据库 365
14.4.2 创建网站的公用信息 366
14.4.3 文件引用 366
14.5 首页模块 367
14.5.1 首页头区域 367
14.5.2 协会简介区域 367
14.5.3 新闻公告区域 367
14.5.4 社友园地区域 368
14.6 新闻公告模块 368
14.6.1 新闻列表程序代码 369
14.6.2 新闻内容程序代码 371
14.7 社友园地模块 374
14.7.1 通知列表程序代码 374
14.7.2 通知内容程序代码 376
14.7.3 接受留言代码 380
14.8 协会简介模块 380
14.9 其他静态模块 383
14.10 系统管理模块 383
14.11 实例总结 385
14.12 答疑与技巧 385
14.12.1 Response对象说明 385
14.12.2 Session对象说明 385
14.12.3 关于路径的说明 385
14.13 拓展与提高 386
14.13.1 五大对象说明 386
14.13.2 SQL字符串 386
14.13.3 出错说明 386
14.13.4 数据库选择说明 386
附录A 窗体及控件常用属性 387
附录B Access 2007中的常用函数 391