第一部分 Access开发基础
第1章 Access作为开发工具
1.1 Access中可开发的应用程序类型
1.2 具有缩放能力的Access
1.3 什么是数据库
1.4 什么是数据库对象
1.5 对象命名约定
1.6 硬件要求
1.7 Access应用程序的开发过程
1.8 小结
第2章 表的必要知识
2.1 创建新表
2.2 为数据选择合适的字段类型
2.3 字段属性操作
2.4 至关重要的主键
2.5 查阅操作
2.6 表的属性操作
2.7 使用索引提高性能
2.8 Access表和Internet
2.9 小结
第3章 关系:数据完整性的关键
第3章 关系:数据完整性的关键
3.1 检查关系的类型
3.2 建立关系
3.3 建立参照完整性
3.4 关系的作用
3.5 检查索引和关系
3.6 小结
第4章 查询的必要知识
4.1 什么是查询以及何时使用查询
4.2 查询基础
4.3 排序查询结果
4.4 用准则提炼查询
4.5 准则的日期操作
4.6 查询结果的更新
4.7 基于多个表创建查询
4.8 创建计算宇段
4.9 从表达式生成器获取帮助
4.10 以总计查询汇总数据
4.11 在输出中屏蔽字段
4.12 NULL值和查询结果
4.13 使用字段、字段列表和查询的属性提炼查询
4.14 建立设计阶段不知道准则时可用的参数查询
4.15 小结
第5章 窗体的必要知识
5.1 窗体的应用
5.2 窗体剖析
5.3 创建新窗体
5.4 窗体设计窗口的操作
5.5 选择适当的控件
5.6 控件转换
5.7 条件格式
5.8 可用的窗体属性
5.9 控件属性及其使用
5.10 绑定控件、非绑定控件和计算控件
5.11 使用表达式强化窗体
5.12 命令按钮向导:无需键入的编程
5.13 创建基于多个表的窗体
5.14 基于查询的窗体:原因及方式
5.15 Access窗体和Internet
5.16 小结
第6章 报表的必要知识
6.1 报表的类型
6.2 报表剖析
6.3 创建新的报表
6.4 报表设计窗口的操作
6.5 选择适当的控件
6.6 报表属性及使用
6.7 控件属性及其使用
6.8 插入分页符
6.9 非绑定控件、绑定控件和计算控件
6.10 使用表达式加强报表
6.11 创建基于多个表的报表
6.12 排序和分组操作
6.13 基于存储查询的报表改善性能和可重用性
6.14 Access报表和Internet
6.15 小结
第7章 VBA简介
7.1 VBA解释
7.2 Access的类模块、标准模块、窗体模块和报表模块
7.3 变量的操作
7.4 为代码添加注释
7.5 使用续行符
7.6 使用VBA控制结构
7.7 传递参数和返回值
7.8 在模块窗口中执行过程
7.9 DoCmd对象:执行宏操作
7.10 内置函数的操作
7.11 常数的操作
7.12 VBE的工具
7.13 自定义VBE
7.14 小结
第8章 对象、属性、方法和事件
8.1 理解Access的对象模型
8.2 理解对象、属性、事件和方法
8.3 使用对象浏览器熟悉Access的对象
8.4 对象的引用
8.5 属性和方法
8.6 对象变量的声明和赋值
8.7 对象与集合的区别
8.8 对象传递给予程序和函数
8.9 确定控件的类型
8.10 引用对象的特殊属性
8.11 小结
第9章 高级窗体技术
9.1 本章的重要性
9.2 窗体事件及应用
9.3 节和控件事件及应用
9.4 引用Me
9.5 可创建的窗体类型及应用
9.6 使用内建对话框
9.7 对窗体添加自定义菜单、工具栏和快捷菜单
9.8 利用内置窗体筛选功能
9.9 包含其他应用程序的对象:链接与嵌入
9.10 OpenArgs属性
9.11 转换窗体记录源
9.12 增强组合框和列表框技术
9.13 强大的于雷体技术
9.14 窗体与原始记录集的同步
9.15 创建自定义属性和方法
9.16 小结
第10章 高级报表技术
10.1 本章的重要性
10.2 报表事件及其应用
10.3 报表事件的顺序
10.4 报表节事件及其应用
10.5 报表的特殊属性
10.6 报表事件和属性的实际应用
10.7 小结
第11章 高级查询技术
11.1 操作查询
11.2 查询的特殊属性
11.3 优化查询
11.4 交叉表查询
11.5 外部联接
11.6 自联接
11.7 了解SQL
11.8 联合查询
11.9 传递查询
11.10 NullS的传播和查询结果
11.11 子查询
11.12 函数的结果作为查询的准则
11.13 从窗体中传递参数查询值
11.14 小结
第12章 ADO、DAO及其重要性
12.1 了解DAO
12.2 比较ADO和DAO
12.3 ADO模型
12.4 ADO记录集类型
12.5 使用ADO记录集属性及方法
12.6 使用ADO代码修改表数据
12.7 使用ADO代码创建和修改数据库对象
12.8 DAO模型
12.9 DBEngine对象
12.10 使用CurrentDB()函数
12.11 DAO记录集类型
12.12 选取可用的DAO记录集对象类型
12.13 使用DAO Recordset的属性和方法
12.14 使用DAO代码修改表数据
12.15 使用DAO代码创建和修改数据库对象
12.16 使用DAO容器集合
12.17 小结
第二部分 解决问题
第13章 调试:开发成功的关键
13.1 避免错误
13.2 立即窗口的应用
13.3 调用调试程序
13.4 用断点排除故障
13.5 单步运行代码
13.6 设置下一条执行语句
13.7 使用“调用”窗口
13.8 使用本地窗口
13.9 使用监视表达式
13.10 出现运行阶段错误后继续运行
13.11 在立即窗口查看错误
13.12 小结
第14章 错误处理:处理不可避免的错误
14.1 本章的重要性
14.2 实现错误处理
14.3 使用错误事件
14.4 使用On Error语句
14.5 使用Resume语句
14.6 清除错误
14.7 检查级联错误影响
14.8 使用Err对象
14.9 触发错误
14.10 使用Errors集合
14.11 创建通用错误处理程序
14.12 防止调用自己的错误处理
14.13 小结
第15章 优化应用程序
15.1 本章的重要性
15.2 优化简介
15.3 修改硬件和软件的配置
15.4 Jet 4.0改进性能的方式
15.5 用性能分析器确定问题范围
15.6 设计表以优化性能
15.7 设计查询以优化性能
15.8 改变编码以改进性能
15.9 设计窗体和报表以改进性能
15.10 小结
第三部分 开发多用户和企业应用程序
第16章 开发Access应用程序的策略
16.1 本章的重要性
16.2 数据库划分成表和其他对象
16.3 基于查询或嵌入式SQL语句的窗体和报表
16.4 Access运行引擎
16.5 EXE与Access数据库:这意味着什么
16.6 数据库安全的重要性
16.7 Access作为前端
16.8 小结
第17章 开发多用户应用程序
17.1 开发应用程序的多用户问题考虑
17.2 Access的锁定机制
17.3 锁定和更新策略
17.4 窗体锁定策略
17.5 记录集锁定
17.6 有效处理锁定冲突
17.7 测试记录的锁定状态
17.8 用代码刷新或重新查询
17.9 理解.LDB文件
17.10 用户名单
17.11 创建自定义计数器
17.12 使用非绑定窗体
17.13 用同步复制改进性能
17.14 小结
第18章 使用外部数据
18.1 本章的重要性
18.2 导入、链接和打开的时机和原因
18.3 导入外部数据
18.4 创建到外部数据的链接
18.5 打开外部表
18.6 理解Windows注册表设置
18.7 使用Jet OLEDB:Link Provider String
18.8 使用密码
18.9 更新和删除链接
18.10 特殊考虑
18.11 故障排除
18.12 性能考虑与链接
18.13 使用HTML文档
18.14 小结
第19章 客户/服务器技术
19.1 理解客户/服务器模型
19.2 确定是否用客户/服务器模型
19.3 Access在应用程序设计模型中的作用
19.4 客户/服务器术语
19.5 升迁的考虑问题
19.6 预先准备升迁
19.7 使用升迁向导
19.8 定义ODBC数据源
19.9 连接到数据库服务器
19.10 使用链接表
19.11 使用传递查询
19.12 执行和创建存储过程
19.13 用Microsoft Access数据工程访问客户/服务器数据
19.14 小结
第20章 客户/服务器方案
20.1 本章的重要性
20.2 选择最好的记录集类型
20.3 使用传递查询和存储过程
20.4 使用ADP
20.5 优化数据处理
20.6 优化查询和窗体
20.7 小结
第21章 运行的客户/服务器应用程序
21.1 本章的重要性
21.2 用链接表创建客户/服务器应用程序
21.3 用ADP创建客户用&务器应用程序
21.4 小结
第22章 事务处理
22.1 本章的重要性
22.2 对优越性的理解
22.3 修改默认状态
22.4 实现显式的事务处理
22.5 事务处理问题
22.6 在多用户环境中使用事务处理
22.7 在客户用&务器环境中使用事务处理
22.8 小结
第23章 同步复制简化工作
23.1 本章的重要性
23.2 同步复制的使用
23.3 同步复制的局限性
23.4 同步复制的实现
23.5 同步复制的整体结构:同步复制的过程
23.6 同步复制的拓扑结构
23.7 同步复制对数据库的改变
23.8 使数据库具有可同步复制性
23.9 防止同步复制某些对象
23.10 创建附加副本
23.11 同步副本
23.12 解决同步复制冲突
23.13 使用同步复制管理器
23.14 使用部分同步复制
23.15 使用代码进行同步复制
23.16 小结
第四部分 高级编程
第24章 高级VBA技术
24.1 本章的重要性
24.2 用户定义类型的定义及使用原因
24.3 使用常量
24.4 使用数组
24.5 高级函数技术
24.6 使用Empty和Null
24.7 创建和使用自定义集合
24.8 理解和有效使用编译选项
24.9 导入和导出代码模块
24.10 工程属性的使用
24.11 小结
第25章 使用ActiveX控件
25.1 介绍ActiveX控件
25.2 在Access 2000中合并ActiveX控件
25.3 在设计阶段设置ActiveX控件的属性
25.4 ActiveX控件的编码事件
25.5 使用Calender控件
25.6 使用UpDown控件
25.7 使用ImageList控件
25.8 许可证和分布问题
25.9 小结
第26章 自动功能:与其他应用程序通信
26.1 本章的重要性
26.2 定义自动功能术语
26.3 声明对象变量以引用应用程序
26.4 创建自动功能对象
26.5 操作自动功能对象
26.6 在Access中控制Excel
26.7 关闭Excel自动功能对象
26.8 在Access中创建图表
26.9 在Access中控制Word
26.10 在Access中控制PowerPoint
27.11 在其他应用程序中控制Access
26.12 小结
第27章 深入Windows API的功能
27.1 本章的重要性
27.2 向编译器声明外部函数
27.3 使用常数和类型
27.4 调用DLL函数:重要的问题
27.5 16位和32位API的区别
27.6 使用API函数
27.7 获得操作环境的信息
27.8 确定驱动器类型和可用的驱动器空间
27.9 小结
第28章 利用类模块的功能
28.1 类模块的好处
28.2 面向对象介绍
28.3 创建和使用类模块
28.4 创建多个类实例
28.5 Initialize事件和Terminate事件
28.6 使用自定义集合
28.7 小结
第29章 创建自己的库
29.1 本章的重要性
29.2 数据库到库的准备工作
29.3 创建引用
29.4 调试库数据库
29.5 保护Access库
29.6 小结
第30章 使用生成器、向导和菜单加载项
30.1 本章的重要性
30.2 使用生成器
30.3 使用向导
30.4 使用菜单加载项
30.5 小结
第31章 Access和Internet
31.1 Access和Internet的新特征
31.2 数据库对象保存为HTML
31.3 链接HTML文件
31.4 导入HTML文件
31.5 确定HTML格式是静态还是动态
31.6 使用.ASP文件
31.7 使用HTX/IDC文件
31.8 测试ASP和HTX/IDC文件
31.9 使用HTML模板
31.10 向FTP或HTTP服务器发送数据
31.11 利用超级链接
31.12 Web工具栏
31.13 在Internet上实现同步复制
31.14 小结
第32章 使用数据访问页
32.1 了解数据访问页
32.2 创建数据访问页
32.3 修改数据访问页的重要属性
32.4 修改记录浏览控件属性
32.5 创建分组的数据访问页
32.6 使用VbScript增强数据访问页
32.7 小结
第五部分 修饰应用程序
第33章 容易实现的数据库安全性
33.1 本章的重要性
33.2 实现共享级的安全性:建立数据库密码
33.3 数据库加密
33.4 建立用户级安全性
33.5 提供附加的安全级别:创建MDE
33.6 特殊问题
33.7 小结
第34章 高级安全技术
34.1 本章的重要性
34.2 使用代码维护组
34.3 使用代码维护用户
34.4 列出所有组和用户
34.5 使用密码
34.6 使用代码指定和取消对对象的访问权限
34.7 使用代码给数据库加密
34.8 使用查询完成字段级的安全性
34.9 禁止用户和组创建对象
34.10 以另一个用户的身份登录完成未授权的任务
34.11 保护客户/服务器应用程序
34.12 安全性和复制
34.13 小结
第35章 应用程序文档管理
35.1 本章的重要性
35.2 准备说明应用程序
35.3 使用数据库文档管理器
35.4 编写代码创建自己的文档资料
35.5 小结
第36章 维护应用程序
36.1 本章的重要性
36.2 压缩数据库
36.3 小结
第37章 Microsoft Office Developer
37.1 分布应用程序简介
37.2 讨论MOD
37.3 小结
第38章 使用Visual SourceSafe管理应用程序开发
38.1 本章的重要性
38.2 如何安装Visual SourceSafe
38.3 使用Visual SourceSafe概述
38.4 使用Visual SourceSafe管理工程的善后处理
38.5 权衡使用Visual SourceSafe
38.6 Visual SourceSafe对Access行为的更改
38.7 获得Visual SourceSafe的帮助
38.8 了解Visual SourceSafe的限制
38.9 小结
第39章 分布应用程序
39.1 本章的重要性
39.2 Package and Deployment Wizard简介
39.3 加载Package and Deployment Wizard
39.4 分布应用程序用Access的完全版本运行
39.5 使用Access的运行版本与完全版本
39.6 准备让数据库在Access的运行版本下使用
39.7 讨论其他问题
39.8 小结
第六部分 附录
附录A 表结构
A.1 tblClients表
A.2 tblCompanyInfo表
A.3 tblEmployees表
A.4 tblErrorLog表
A.5 tblErrors表
A.6 tblExpenseCodes表
A.7 tblPaymentMethods表
A.8 tblPayments表
A.9 tblProjects表
A.10 tblTimeCardExpenses表
A.11 tblTimeCardHours表
A.12 tblTimeCards表
A.13 tblWorkCodes表
附录B 命名约定
· · · · · · (
收起)