Access数据库系统开发从基础到实践

详细信息
基本信息
作者: 王宇虹 朱亦文 陈格 朱彦志
丛书名: 从基础到实践丛书
出版社:电子工业出版社
ISBN:7121016451
上架时间:2006-3-17
出版日期:2006 年3月
开本:16开
页码:419
版次:1-1
本书将带领读者历经学习access从基础到实践的全部过程:从掌握access的基本操作 界面到表、查询、窗体与报表的创建和设计;从学习vba编程到表、查询、窗体与报表的深层次应用;还 精心呈现了一系列非常实用的实例,如如何制作安装文件与帮助文 件,通用的关于窗体,xp通用效果,带计算器功能的文本框,以及仓库管理系统,为 读者在access的实际应用中提供一定的指导与方法。.
本书主要定位于凡是能用到access建立数据库系统的人们,如行政人员、管理人员、 客户服务、技术支持等,也适合作为各类培训班和学校的教材与参考资料。...
本书主要定位于凡是能用到access建立数据库系统的人们,如行政人员、管理人员、 客户服务、技术支持等,也适合作为各类培训班和学校的教材与参考资料。...
第1章 了解access .
1.1 access主要用途及应用领域
1.1.1 正确认识access
1.1.2 access的主要用途
1.1.3 应用领域
1.2 access操作界面简介
1.2.1 和access打个照面
1.2.2 初识vbe代码编辑器操作界面
1.2.3 创建一个简单的应用程序
1.3 如何获取帮助
1.3.1 快速获得帮助
1.3.2 更好地使用帮助
1.4 使用官方资源及第三方开发资源
1.4.1 微软知识库(microsoft knowledge base)
1.4.2 微软新闻组
1.4.4 第三方专业access论坛、bbs、网站
1.5 小结
思考题
实践练习
第2章 如何成为优秀的access开发人员
1.1 access主要用途及应用领域
1.1.1 正确认识access
1.1.2 access的主要用途
1.1.3 应用领域
1.2 access操作界面简介
1.2.1 和access打个照面
1.2.2 初识vbe代码编辑器操作界面
1.2.3 创建一个简单的应用程序
1.3 如何获取帮助
1.3.1 快速获得帮助
1.3.2 更好地使用帮助
1.4 使用官方资源及第三方开发资源
1.4.1 微软知识库(microsoft knowledge base)
1.4.2 微软新闻组
1.4.4 第三方专业access论坛、bbs、网站
1.5 小结
思考题
实践练习
第2章 如何成为优秀的access开发人员
.2.1 循序渐进、积累经验
2.1.1 熟悉access基本操作
2.1.2 使用access开发个人应用程序
2.1.3 使用access开发小型商务应用程序
2.1.4 使用access开发大型企业应用程序
2.1.5 使用access开发实用工具软件及编程辅助加载项
2.2 优秀的标准和思想造就卓越的程序员
2.2.1 遵循标准的对象命名规则
2.2.2 养成良好的代码注释习惯
2.2.3 铸就统一而有个性的程序风格
2.2.4 提供完善而又标准的开发文档
2.2.5 用程序和代码来演绎管理思想和业务逻辑
2.3 规范化的步骤确保程序的质量和用户满意度
2.3.1 系统调研与需求分析
2.3.2 确定项目功能与项目开发计划
2.3.3 数据库详细设计
2.3.4 设计界面与编写代码
2.3.5 软件测试、分析、反馈与改进
2.3.6 编写帮助文件与操作手册
2.3.7 项目验收与开发小结
2.3.8 程序后期维护与二次开发
2.4 小结
思考题
实践练习
第3章 表的设计
3.1 什么是表
3.2 设计和创建表的5种方法
3.3 输入表字段名称和数据类型
3.4 设置字段的属性
3.4.1 字段格式与输入掩码
3.4.2 字段的有效性规则
3.4.3 字段的索引与主键
3.4.4 字段的其他属性设置
3.5 设置主键
3.6 表的属性操作
3.7 表设计的重要性及设计思想
3.8 小结
思考题
实践练习
第4章 善用数据库的表关系
4.1 关系的作用及关系的类型
4.1.1 一对一关系
4.1.2 一对多关系
4.1.3 多对多关系
4.2 建立和修改关系
4.2.1 建立两表之间的关系
4.2.2 修改、删除现有的关系
4.2.3 打印关系
4.3 使用参照完整性
4.3.1 实施参照完整性
4.3.2 级联更新相关字段
4.3.3 级联删除相关记录
4.3.4 参照完整性的好与坏
4.4 小结
思考题
实践练习
第5章 使用查询
5.1 为什么要使用查询
5.2 简单的查询
5.2.1 选择查询
5.2.2 更新查询
5.2.3 生成表查询
5.2.4 追加查询
5.2.5 删除查询
5.3 更加复杂的查询
5.3.1 排序与条件准则
5.3.2 使用计算字段及合计
5.3.3 处理位于多个表或查询中的数据
5.3.4 参数查询
5.3.5 交叉表查询
5.4 更好地使用查询
5.4.1 表达式生成器
5.4.2 字段、字段列表及查询属性
5.4.3 null值对查询结果的影响
5.5 小结
思考题
实践练习
第6章 窗体的设计
6.1 窗体的用途
6.2 窗体的分类
6.2.1 按功能进行分类
6.2.2 按外观进行分类
6.2.3 不同窗体的使用场合
6.3 创建及修改窗体
6.3.1 使用向导创建普通窗体
6.3.2 使用向导创建图表窗体
6.3.3 使用向导创建数据透视表窗体
6.3.4 使用向导创建切换面板
6.3.5 在设计视图中创建简单窗体
6.3.6 为窗体添加按钮和标签
6.3.7 创建带条件格式的数据表
6.3.8 创建带子窗体的窗体
6.4 窗体常用控件的使用
6.4.1 添加并设置控件
6.4.2 删除控件
6.4.3 显示和输入文本的控件
6.4.4 为用户提供选择的控件
6.5 在窗体中编写代码
6.6 小结
思考题
实践练习
第7章 创建报表
7.1 了解报表
7.2 报表的分类及应用范围
7.3 设计报表
7.3.1 使用向导创建报表
7.3.2 在设计视图中创建报表
7.4 小结
思考题
实践练习
第8章 vba编程
8.1 了解vba
8.1.1 初识vbe
8.1.2 vba与vbs
8.2 vba语法(即access的对象结构)
8.2.1 过程与函数
8.2.2 常量与变量
8.2.3 数据类型
8.2.4 续行与注释
8.2.5 数组
8.2.6 vba控制结构
8.2.7 错误捕捉与错误处理
8.2.8 循环嵌套
8.2.9 vba命名规则
8.2.10 生命周期、可见性
8.3 vba代码编辑器(vbe)
8.3.1 vbe窗口的分类及功能
8.3.2 对象浏览器
8.3.3 跟踪与调试
8.3.4 自定义vbe环境
8.3.5 提高代码编辑效率
8.4 小结
思考题
实践练习
第9章 dao与ado对象
9.1 了解dao与ado
9.2 dao对象模型
9.2.1 dbengine对象
9.2.2 error对象
9.2.3 workspace对象
9.2.4 database对象
9.2.5 recordse[对象
9.2.6 tabledef对象
9.2.7 index对象
9.2.8 querydef对象
9.2.9 relation对象
9.2.10 container对象
9.3 ado对象模型
9.3.1 connectioon对象..
9.3.2 command对象
9.3.3 recordset对象
9.4 在access中如何使用dao和ado
9.5 如何避免ado与dao的命名冲突
9.6 小结
思考题
实践练习
第10章 深入表和查询
10.1 如何设计表才能减轻制作窗体和报表的工作量
10.1.1 统一的标准命名与范式设计
10.1.2 字段的标题与说明属性在窗体中的作用
10.1.3 格式、输入掩码、输入法模式、默认值设置的重要性
10.1.4 查阅属性如何自动与窗体结合
10.1.5 ole对象与自动编号数据类型的灵活运用
10.2 高级查询操作
10.2.1 惟一值、惟一记录与上限值
10.2.2 如何创建复杂的交叉表查询
10.2.3 外部联结与自联结
10.2.4 联合查询与子查询
10.2.5 参数传递
10.2.6 查询中如何使用自定义函数
10.3 优化表与查询
10.3.1 遵循范式与速度之间的抉择
10.3.2 索引对性能的影响
10.3.3 了解查询编译过程
10.3.4 优化查询性能
10.4 小结
思考题
实践练习
第11章 窗体与报表的高级设计
11.1 窗体设计的高级技巧及深层应用
11.1.1 窗体事件的触发顺序
11.1.2 如何为窗体设置两个以上的计时器
11.1.3 如何共用窗体页眉与页脚
11.1.4 窗体之间参数传递的几种方法及其性能比较
11.1.5 灵活运用弹出式窗体与模式窗体
11.1.6 多页窗体与选项卡窗体的巧妙应用
11.1.7 制作通用的切换面板窗体与欢迎屏幕窗体
11.1.8 内建对话框的使用技巧
11.1.9 窗体的自定义菜单、工具栏和快捷菜单
11.1.10 精解打开窗体命令的各个参数
11.1.11 窗体自定义属性和方法
11.2 报表设计的高级技巧及深层应用
11.2.1 报表事件的触发顺序
11.2.2 format事件与ptint事件的妙用
11.2.3 报表的特殊属性
11.2.4 报表的自动伸缩与强制分页
11.2.5 如何实现真正的页合计
11.2.6 如何实现多栏报表
11.2.7 报表的自定义菜单、工具栏和快捷菜单
11.3 窗体与报表的交互
11.3.1 窗体与报表的记录源如何自动同步
11.3.2 如何实现窗体与报表为所见即所得
11.3.3 传递窗体参数给报表的几种方法
11.4 小结
思考题
实践练习
第12章 adp与sql server
12.1 adp项目
12.1.1 什么是adp
12.1.2 创建adp
12.1.3 使用表、查询和数据库图表
12.1.4 使用存储过程
12.1.5 adp编程与mdb编程的区别
12.2 msde与sql sewer
12.2.1 msd置与sql sewer的区别
12.2.2 分发msde
12.2.3 使用企业管理器对sql sener进行管理,
12.2.4 使用sql server作为后台数据库的编程技巧
12.3 小结
思考题
实践练习
第13章 制作帮助文件与安装文件
13.1 制作帮助文件
13.1.1 两种不同类型的帮助文件
13.1.2 常用帮助文件的制作工具
13.1.3 在程序中调用帮助文档实例
13.2 制作安装文件
13.2.1 mde,ade与exe文件的区别
13.2.2 mod的打包工具
13.2.3 常用的第三方打包程序
13.3 小结
思考题
实践练习
第14章 制作通用的“关于”窗体
14.1 设计思想
14.2 创建表
14.3 创建窗体和编写窗体代码
14.3.1 设计“关于”窗体的界面和控件
14.3.2 编写窗体及控件的相关代码
14.4 小结
思考题
实践练习
第15章 设计通用的xp界面效果
15.1 设计思路
15.2 控件的鼠标事件处理
15.2.1 控件的鼠标移动事件
15.2.2 控件的鼠标按下事件
15.2.3 控件的鼠标弹起事件
15.3 初始化窗体的控件
15.3.1 通用的窗体初始化函数
15.3.2 通用的窗体调整大小事件处理函数
15.4 调用xp界面效果模块
15.5 小结
思考题
实践练习
第16章 制作带计算器功能的文本框
16.1 设计思路与预计效果
16.1.1 设计思路
16.1.2 预计效果
16.2 功能实现
16.2.1 制作计算器窗体界面
16.2.2 编写代码实现计算器的计算功能
16.2.3 在文本框中调用计算器窗体
16.3 小结
思考题
实践练习
第17章 考试管理系统
17.1 设计数据库
17.2 设计数据表
17.3 设计试题类型窗体
17.3.1 设计试题类型选择窗体
17.3.2 设计试题类型输入窗体
17.4 设计试题输入窗体
17.5 设计选题窗体
17.5.1 设计手工选题窗体
17.5.2 设计随机选题窗体
17.6 设计试题报表
17.6.1 设计考生试题报表
17.6.2 设计考官试题报表
17.7 小结
思考题
实践练习
第18章 仓库管理系统
18.1 设计数据库
18.2 设计数据表
18.3 模板窗体的界面设计及代码编写
18.3.1 创建通用的窗体页眉及页脚窗体
18.3.2 标准录入窗体模板的设计
18.3.3 标准查询窗体模板的设计
18.4 基础数据窗体的界面设计及代码编写
18.4.1 票证分类录入窗体与查询窗体的设计
18.4.2 票证资料录入窗体与查询窗体的设计
18.4.3 人员资料录入窗体与查询窗体的设计
18.4.4 入出库类型资料录入窗体与查询窗体的设计
18.5 单据处理窗体界面设计及代码编写
18.5.1 通用单据明细子窗体的设计
18.5.2 通用库存分布子窗体的设计
18.5.3 单据主窗体的设计
18.6 查询统计窗体界面设计及代码
18.6.1 总账查询统计窗体的设计
18.6.2 明细账查询统计窗体的设计
18.6.3 凭证式票证领用查询窗体的设计
18.7 主界面窗体设计
18.7.1 主界面窗体的界面设计
18.7.2 主界面窗体的代码设计
18.8 小结
思考题
实践练习
附录a lnc命名规则...
2.1.1 熟悉access基本操作
2.1.2 使用access开发个人应用程序
2.1.3 使用access开发小型商务应用程序
2.1.4 使用access开发大型企业应用程序
2.1.5 使用access开发实用工具软件及编程辅助加载项
2.2 优秀的标准和思想造就卓越的程序员
2.2.1 遵循标准的对象命名规则
2.2.2 养成良好的代码注释习惯
2.2.3 铸就统一而有个性的程序风格
2.2.4 提供完善而又标准的开发文档
2.2.5 用程序和代码来演绎管理思想和业务逻辑
2.3 规范化的步骤确保程序的质量和用户满意度
2.3.1 系统调研与需求分析
2.3.2 确定项目功能与项目开发计划
2.3.3 数据库详细设计
2.3.4 设计界面与编写代码
2.3.5 软件测试、分析、反馈与改进
2.3.6 编写帮助文件与操作手册
2.3.7 项目验收与开发小结
2.3.8 程序后期维护与二次开发
2.4 小结
思考题
实践练习
第3章 表的设计
3.1 什么是表
3.2 设计和创建表的5种方法
3.3 输入表字段名称和数据类型
3.4 设置字段的属性
3.4.1 字段格式与输入掩码
3.4.2 字段的有效性规则
3.4.3 字段的索引与主键
3.4.4 字段的其他属性设置
3.5 设置主键
3.6 表的属性操作
3.7 表设计的重要性及设计思想
3.8 小结
思考题
实践练习
第4章 善用数据库的表关系
4.1 关系的作用及关系的类型
4.1.1 一对一关系
4.1.2 一对多关系
4.1.3 多对多关系
4.2 建立和修改关系
4.2.1 建立两表之间的关系
4.2.2 修改、删除现有的关系
4.2.3 打印关系
4.3 使用参照完整性
4.3.1 实施参照完整性
4.3.2 级联更新相关字段
4.3.3 级联删除相关记录
4.3.4 参照完整性的好与坏
4.4 小结
思考题
实践练习
第5章 使用查询
5.1 为什么要使用查询
5.2 简单的查询
5.2.1 选择查询
5.2.2 更新查询
5.2.3 生成表查询
5.2.4 追加查询
5.2.5 删除查询
5.3 更加复杂的查询
5.3.1 排序与条件准则
5.3.2 使用计算字段及合计
5.3.3 处理位于多个表或查询中的数据
5.3.4 参数查询
5.3.5 交叉表查询
5.4 更好地使用查询
5.4.1 表达式生成器
5.4.2 字段、字段列表及查询属性
5.4.3 null值对查询结果的影响
5.5 小结
思考题
实践练习
第6章 窗体的设计
6.1 窗体的用途
6.2 窗体的分类
6.2.1 按功能进行分类
6.2.2 按外观进行分类
6.2.3 不同窗体的使用场合
6.3 创建及修改窗体
6.3.1 使用向导创建普通窗体
6.3.2 使用向导创建图表窗体
6.3.3 使用向导创建数据透视表窗体
6.3.4 使用向导创建切换面板
6.3.5 在设计视图中创建简单窗体
6.3.6 为窗体添加按钮和标签
6.3.7 创建带条件格式的数据表
6.3.8 创建带子窗体的窗体
6.4 窗体常用控件的使用
6.4.1 添加并设置控件
6.4.2 删除控件
6.4.3 显示和输入文本的控件
6.4.4 为用户提供选择的控件
6.5 在窗体中编写代码
6.6 小结
思考题
实践练习
第7章 创建报表
7.1 了解报表
7.2 报表的分类及应用范围
7.3 设计报表
7.3.1 使用向导创建报表
7.3.2 在设计视图中创建报表
7.4 小结
思考题
实践练习
第8章 vba编程
8.1 了解vba
8.1.1 初识vbe
8.1.2 vba与vbs
8.2 vba语法(即access的对象结构)
8.2.1 过程与函数
8.2.2 常量与变量
8.2.3 数据类型
8.2.4 续行与注释
8.2.5 数组
8.2.6 vba控制结构
8.2.7 错误捕捉与错误处理
8.2.8 循环嵌套
8.2.9 vba命名规则
8.2.10 生命周期、可见性
8.3 vba代码编辑器(vbe)
8.3.1 vbe窗口的分类及功能
8.3.2 对象浏览器
8.3.3 跟踪与调试
8.3.4 自定义vbe环境
8.3.5 提高代码编辑效率
8.4 小结
思考题
实践练习
第9章 dao与ado对象
9.1 了解dao与ado
9.2 dao对象模型
9.2.1 dbengine对象
9.2.2 error对象
9.2.3 workspace对象
9.2.4 database对象
9.2.5 recordse[对象
9.2.6 tabledef对象
9.2.7 index对象
9.2.8 querydef对象
9.2.9 relation对象
9.2.10 container对象
9.3 ado对象模型
9.3.1 connectioon对象..
9.3.2 command对象
9.3.3 recordset对象
9.4 在access中如何使用dao和ado
9.5 如何避免ado与dao的命名冲突
9.6 小结
思考题
实践练习
第10章 深入表和查询
10.1 如何设计表才能减轻制作窗体和报表的工作量
10.1.1 统一的标准命名与范式设计
10.1.2 字段的标题与说明属性在窗体中的作用
10.1.3 格式、输入掩码、输入法模式、默认值设置的重要性
10.1.4 查阅属性如何自动与窗体结合
10.1.5 ole对象与自动编号数据类型的灵活运用
10.2 高级查询操作
10.2.1 惟一值、惟一记录与上限值
10.2.2 如何创建复杂的交叉表查询
10.2.3 外部联结与自联结
10.2.4 联合查询与子查询
10.2.5 参数传递
10.2.6 查询中如何使用自定义函数
10.3 优化表与查询
10.3.1 遵循范式与速度之间的抉择
10.3.2 索引对性能的影响
10.3.3 了解查询编译过程
10.3.4 优化查询性能
10.4 小结
思考题
实践练习
第11章 窗体与报表的高级设计
11.1 窗体设计的高级技巧及深层应用
11.1.1 窗体事件的触发顺序
11.1.2 如何为窗体设置两个以上的计时器
11.1.3 如何共用窗体页眉与页脚
11.1.4 窗体之间参数传递的几种方法及其性能比较
11.1.5 灵活运用弹出式窗体与模式窗体
11.1.6 多页窗体与选项卡窗体的巧妙应用
11.1.7 制作通用的切换面板窗体与欢迎屏幕窗体
11.1.8 内建对话框的使用技巧
11.1.9 窗体的自定义菜单、工具栏和快捷菜单
11.1.10 精解打开窗体命令的各个参数
11.1.11 窗体自定义属性和方法
11.2 报表设计的高级技巧及深层应用
11.2.1 报表事件的触发顺序
11.2.2 format事件与ptint事件的妙用
11.2.3 报表的特殊属性
11.2.4 报表的自动伸缩与强制分页
11.2.5 如何实现真正的页合计
11.2.6 如何实现多栏报表
11.2.7 报表的自定义菜单、工具栏和快捷菜单
11.3 窗体与报表的交互
11.3.1 窗体与报表的记录源如何自动同步
11.3.2 如何实现窗体与报表为所见即所得
11.3.3 传递窗体参数给报表的几种方法
11.4 小结
思考题
实践练习
第12章 adp与sql server
12.1 adp项目
12.1.1 什么是adp
12.1.2 创建adp
12.1.3 使用表、查询和数据库图表
12.1.4 使用存储过程
12.1.5 adp编程与mdb编程的区别
12.2 msde与sql sewer
12.2.1 msd置与sql sewer的区别
12.2.2 分发msde
12.2.3 使用企业管理器对sql sener进行管理,
12.2.4 使用sql server作为后台数据库的编程技巧
12.3 小结
思考题
实践练习
第13章 制作帮助文件与安装文件
13.1 制作帮助文件
13.1.1 两种不同类型的帮助文件
13.1.2 常用帮助文件的制作工具
13.1.3 在程序中调用帮助文档实例
13.2 制作安装文件
13.2.1 mde,ade与exe文件的区别
13.2.2 mod的打包工具
13.2.3 常用的第三方打包程序
13.3 小结
思考题
实践练习
第14章 制作通用的“关于”窗体
14.1 设计思想
14.2 创建表
14.3 创建窗体和编写窗体代码
14.3.1 设计“关于”窗体的界面和控件
14.3.2 编写窗体及控件的相关代码
14.4 小结
思考题
实践练习
第15章 设计通用的xp界面效果
15.1 设计思路
15.2 控件的鼠标事件处理
15.2.1 控件的鼠标移动事件
15.2.2 控件的鼠标按下事件
15.2.3 控件的鼠标弹起事件
15.3 初始化窗体的控件
15.3.1 通用的窗体初始化函数
15.3.2 通用的窗体调整大小事件处理函数
15.4 调用xp界面效果模块
15.5 小结
思考题
实践练习
第16章 制作带计算器功能的文本框
16.1 设计思路与预计效果
16.1.1 设计思路
16.1.2 预计效果
16.2 功能实现
16.2.1 制作计算器窗体界面
16.2.2 编写代码实现计算器的计算功能
16.2.3 在文本框中调用计算器窗体
16.3 小结
思考题
实践练习
第17章 考试管理系统
17.1 设计数据库
17.2 设计数据表
17.3 设计试题类型窗体
17.3.1 设计试题类型选择窗体
17.3.2 设计试题类型输入窗体
17.4 设计试题输入窗体
17.5 设计选题窗体
17.5.1 设计手工选题窗体
17.5.2 设计随机选题窗体
17.6 设计试题报表
17.6.1 设计考生试题报表
17.6.2 设计考官试题报表
17.7 小结
思考题
实践练习
第18章 仓库管理系统
18.1 设计数据库
18.2 设计数据表
18.3 模板窗体的界面设计及代码编写
18.3.1 创建通用的窗体页眉及页脚窗体
18.3.2 标准录入窗体模板的设计
18.3.3 标准查询窗体模板的设计
18.4 基础数据窗体的界面设计及代码编写
18.4.1 票证分类录入窗体与查询窗体的设计
18.4.2 票证资料录入窗体与查询窗体的设计
18.4.3 人员资料录入窗体与查询窗体的设计
18.4.4 入出库类型资料录入窗体与查询窗体的设计
18.5 单据处理窗体界面设计及代码编写
18.5.1 通用单据明细子窗体的设计
18.5.2 通用库存分布子窗体的设计
18.5.3 单据主窗体的设计
18.6 查询统计窗体界面设计及代码
18.6.1 总账查询统计窗体的设计
18.6.2 明细账查询统计窗体的设计
18.6.3 凭证式票证领用查询窗体的设计
18.7 主界面窗体设计
18.7.1 主界面窗体的界面设计
18.7.2 主界面窗体的代码设计
18.8 小结
思考题
实践练习
附录a lnc命名规则...
Access是Office系统中一个重要的组件,它提供一组功能强大的工具,以及一系列数据库方面的解决办法。这些工具提供的功能非常完善,既能满足普通办公人员的需要,又能满足专业开发人员的需要。通过它可以创建功能强大的数据库解决方案,这种数据库解决方案使用户能够比以前更轻松地组织、访问和共享信息。.
为什么写作本书
在很多人的眼里,Access数据库,仅仅只是用于小型数据存储的容器,如果一定要用来开发程序,也仅仅是开发一些简单的个人应用,根本不适合大型的企业应用,久而久之,易用和简单似乎就成了Access的全部。实际上,这种看法是非常片面的。Access是一个非常强大的前端开发工具,由于Access的弹性,它可以应用在不同的行业及不同的领域中,既可以在个人信息管理方面展露拳脚,也可以在中大企业的仓库管理、财务、采购销售、生产管理、质量控制等多方面的企业信息管理中大显身手。而且Access与大型数据库SQL Server 2000完美结合,可应用在对安全、效率具有高要求的海量数据管理的场合,像ERP、CRM这些大型管理软件中也完全可以采用Access开发。在欧美、日本、德国,随处可见使用Access成功开发出来的企业应用系统,而在国内,也有非常多的成功应用。
在市面上介绍Access使用的书籍非常多,但是深入介绍Access编程开发的书籍非常有限,很多都是翻译国外的书籍,书中的实例与国内企业的实际应用相去甚远。所以,本书从基础到实践,讲述Access开发的基本方法,并且精选多个实用性很强并且在企业管理中经常应用的系统:由浅入深地讲述Access开发的常用技巧,并综合企业应用开发中的实际问题,提出这些管理系统中常见问题的解决方法。
本书主要内容
本书共包括18章,每章的主要内容如下:
第1章“了解Access”引导读者了解Access的基本操作界面,告诉读者使用Access能够完成哪些工作,并且对Access的应用领域做了详细的介绍。
第2章“如何成为优秀的Access开发人员”告诉读者如何遵循一定的开发规范并养成良好的编程习惯。让这些规范和经验伴你一起成长,最终助你成为一位优秀的Access开发人员。
第3章“表的设计”介绍如何设计表。以一个“图书基本资料”表的创建过程为例,一步步解析关于表的各方面知识。
第4章“善用数据库的表关系”介绍如何使用关系来定义表间的关系,并且介绍常用的一些数据库关系,以及如何创建和管理这些关系。
第5章“使用查询”介绍如何创建查询,并逐个讲述常用几种查询的设计步骤。
第6章“窗体的设计”介绍窗体的种类、窗体的设计步骤,以及窗体常用控件的用途及使用方法。
第7章“创建报表”介绍报表的常见分类及报表的创建方法。
第8章“VBA编程”介绍VBA编程的语法及VBA编程中的命名规则,同时也教会读者认识及使用VBE编程环境。
第9章“DAO与ADO对象”介绍DAO和ADO的结构,并且详细讲述它们的属性和方法,还介绍了如何在Access中使用DAO及ADO对象。
第10章“深入表和查询”以应用实例为基础,结合数据库理论,深入介绍表的规范设计和查询优化等技巧。
第11章“窗体与报表的高级设计”以大量的篇幅来介绍窗体与报表设计的高级技巧,并且总结窗体与窗体、窗体与报表之间参数传递的一些常用方法。
第12章“ADP与SQL Server”介绍ADP与MDB的不同之处,同时介绍创建ADP的步骤,最后还讲述了如何管理SQL Server及MSDE。
第13章“制作帮助文件与安装文件”分析现在流行的两种帮助文件的格式,并且介绍如何制作这些帮助文件,最后介绍了常用的安装打包工具。
第14章“制作通用的‘关于’窗体”通过制作通用的About窗体学习如何创建一个简单的应用程序。..
为什么写作本书
在很多人的眼里,Access数据库,仅仅只是用于小型数据存储的容器,如果一定要用来开发程序,也仅仅是开发一些简单的个人应用,根本不适合大型的企业应用,久而久之,易用和简单似乎就成了Access的全部。实际上,这种看法是非常片面的。Access是一个非常强大的前端开发工具,由于Access的弹性,它可以应用在不同的行业及不同的领域中,既可以在个人信息管理方面展露拳脚,也可以在中大企业的仓库管理、财务、采购销售、生产管理、质量控制等多方面的企业信息管理中大显身手。而且Access与大型数据库SQL Server 2000完美结合,可应用在对安全、效率具有高要求的海量数据管理的场合,像ERP、CRM这些大型管理软件中也完全可以采用Access开发。在欧美、日本、德国,随处可见使用Access成功开发出来的企业应用系统,而在国内,也有非常多的成功应用。
在市面上介绍Access使用的书籍非常多,但是深入介绍Access编程开发的书籍非常有限,很多都是翻译国外的书籍,书中的实例与国内企业的实际应用相去甚远。所以,本书从基础到实践,讲述Access开发的基本方法,并且精选多个实用性很强并且在企业管理中经常应用的系统:由浅入深地讲述Access开发的常用技巧,并综合企业应用开发中的实际问题,提出这些管理系统中常见问题的解决方法。
本书主要内容
本书共包括18章,每章的主要内容如下:
第1章“了解Access”引导读者了解Access的基本操作界面,告诉读者使用Access能够完成哪些工作,并且对Access的应用领域做了详细的介绍。
第2章“如何成为优秀的Access开发人员”告诉读者如何遵循一定的开发规范并养成良好的编程习惯。让这些规范和经验伴你一起成长,最终助你成为一位优秀的Access开发人员。
第3章“表的设计”介绍如何设计表。以一个“图书基本资料”表的创建过程为例,一步步解析关于表的各方面知识。
第4章“善用数据库的表关系”介绍如何使用关系来定义表间的关系,并且介绍常用的一些数据库关系,以及如何创建和管理这些关系。
第5章“使用查询”介绍如何创建查询,并逐个讲述常用几种查询的设计步骤。
第6章“窗体的设计”介绍窗体的种类、窗体的设计步骤,以及窗体常用控件的用途及使用方法。
第7章“创建报表”介绍报表的常见分类及报表的创建方法。
第8章“VBA编程”介绍VBA编程的语法及VBA编程中的命名规则,同时也教会读者认识及使用VBE编程环境。
第9章“DAO与ADO对象”介绍DAO和ADO的结构,并且详细讲述它们的属性和方法,还介绍了如何在Access中使用DAO及ADO对象。
第10章“深入表和查询”以应用实例为基础,结合数据库理论,深入介绍表的规范设计和查询优化等技巧。
第11章“窗体与报表的高级设计”以大量的篇幅来介绍窗体与报表设计的高级技巧,并且总结窗体与窗体、窗体与报表之间参数传递的一些常用方法。
第12章“ADP与SQL Server”介绍ADP与MDB的不同之处,同时介绍创建ADP的步骤,最后还讲述了如何管理SQL Server及MSDE。
第13章“制作帮助文件与安装文件”分析现在流行的两种帮助文件的格式,并且介绍如何制作这些帮助文件,最后介绍了常用的安装打包工具。
第14章“制作通用的‘关于’窗体”通过制作通用的About窗体学习如何创建一个简单的应用程序。..
.第15章“设计通用的XP界面效果”介绍如何在Access中使用标签控件来实现Office XP的界面效果。
第16章“制作带计算器功能的文本框”介绍如何为文本框控件增加带计算器的功能,以及带有这种功能的文本框在实际开发中的应用。
第17章“考试管理系统”以一个公司内部员工或招聘新员工的考试管理系统为例,介绍如何一步一步创建一个管理系统。
第18章“仓库管理系统”以一个票证仓库管理系统为例,详细介绍仓库系统中常用的基础数据录入、单据录入、数据查询统计等模块的开发过程。
如何阅读本书
这是一本难度跨跃比较大的书,适合不同层次的读者,读者应该怎样利用这本书呢?
在阅读此书前,读者应当学过数据库原理、Office软件、VBA编程等课程或具备这方面的知识。这本书章节的安排是依据读者对Access学习循序渐进的顺序设立的,建议初学者从前至后阅读。
●首先阅读第1章至第9章的内容,这些章节是Access开发的基础知识,必须掌握。只有熟读了这几章的内容,并且能够融会贯通,才能阅读后面的章节。
●然后阅读第10章至第13章的内容,这几章是讲述Access开发的高级技巧,对提高开发的速度、优化程序的结构、简化程序的代码等都有非常好的帮助。通过这几章的学习,将更加巩固前面学习的成果,并且为后面的实例开发作好准备和铺垫。
●最后阅读第14章至第18章的内容,这几章是针对企业中常用的管理软件,逐个进行剖析、设计、编程、总结,从浅入深,由简至繁,将读者从一个初学者带入企业开发的实际应用中。
基础知识的学习和掌握是一个反复又枯燥的过程,读者只有在反复的研读中,才能逐渐使自己的基础知识条理化。在此基础上,再去应用这些知识。比如,可以尝试编写自己的个人信息管理系统或者企业的管理系统,在实践的过程中再反复查阅参考书及本书的源代码,这样才能达到掌握Access开发的目的。
致谢
本书的编写得到了众多“Access中国”版主、网友和一线的开发人员的支持。特别要感谢竹笛、李寻欢、huanghai、zhenSiialon、trynew、hi-wzj、老鬼、情比金坚、ququ、sea.er等多位版主的帮助,是他们提供了很多素材及精彩的源码,感谢他们的无私帮助。也特别感谢电子工业出版社的朱沭红女士和孙学瑛女士,是她们的热情推动和热心帮助才促成这本书的出版,而且从市场和读者的角度,为这本书的目录和内容编写提出了很多宝贵的经验。
最后要特别感谢我的父亲陈佑谷先生,他是这本书的第一位读者。他花费了大量的时间和精力来校对书稿,特别是在用词和语法方面,提出了很多宝贵的修改意见;而且也是他经常督促我完成这本书的书稿。如果没有他的支持和帮助,我想这本书也无法及时出版。
由于作者水平有限,书中的缺点和不足之处在所难免,敬请专家和读者批评指正。本书作者的联系方法是tmtony@21cn.com或tmtony@tom.com,欢迎来信交流。读者也可登录http:/www.access-cn.com和论坛交流区http:/bbs.office-cn.net/与作者进行在线交流。最新的书籍实例及更新内容也请到网站下载。...
王宇虹
2006年1月
第16章“制作带计算器功能的文本框”介绍如何为文本框控件增加带计算器的功能,以及带有这种功能的文本框在实际开发中的应用。
第17章“考试管理系统”以一个公司内部员工或招聘新员工的考试管理系统为例,介绍如何一步一步创建一个管理系统。
第18章“仓库管理系统”以一个票证仓库管理系统为例,详细介绍仓库系统中常用的基础数据录入、单据录入、数据查询统计等模块的开发过程。
如何阅读本书
这是一本难度跨跃比较大的书,适合不同层次的读者,读者应该怎样利用这本书呢?
在阅读此书前,读者应当学过数据库原理、Office软件、VBA编程等课程或具备这方面的知识。这本书章节的安排是依据读者对Access学习循序渐进的顺序设立的,建议初学者从前至后阅读。
●首先阅读第1章至第9章的内容,这些章节是Access开发的基础知识,必须掌握。只有熟读了这几章的内容,并且能够融会贯通,才能阅读后面的章节。
●然后阅读第10章至第13章的内容,这几章是讲述Access开发的高级技巧,对提高开发的速度、优化程序的结构、简化程序的代码等都有非常好的帮助。通过这几章的学习,将更加巩固前面学习的成果,并且为后面的实例开发作好准备和铺垫。
●最后阅读第14章至第18章的内容,这几章是针对企业中常用的管理软件,逐个进行剖析、设计、编程、总结,从浅入深,由简至繁,将读者从一个初学者带入企业开发的实际应用中。
基础知识的学习和掌握是一个反复又枯燥的过程,读者只有在反复的研读中,才能逐渐使自己的基础知识条理化。在此基础上,再去应用这些知识。比如,可以尝试编写自己的个人信息管理系统或者企业的管理系统,在实践的过程中再反复查阅参考书及本书的源代码,这样才能达到掌握Access开发的目的。
致谢
本书的编写得到了众多“Access中国”版主、网友和一线的开发人员的支持。特别要感谢竹笛、李寻欢、huanghai、zhenSiialon、trynew、hi-wzj、老鬼、情比金坚、ququ、sea.er等多位版主的帮助,是他们提供了很多素材及精彩的源码,感谢他们的无私帮助。也特别感谢电子工业出版社的朱沭红女士和孙学瑛女士,是她们的热情推动和热心帮助才促成这本书的出版,而且从市场和读者的角度,为这本书的目录和内容编写提出了很多宝贵的经验。
最后要特别感谢我的父亲陈佑谷先生,他是这本书的第一位读者。他花费了大量的时间和精力来校对书稿,特别是在用词和语法方面,提出了很多宝贵的修改意见;而且也是他经常督促我完成这本书的书稿。如果没有他的支持和帮助,我想这本书也无法及时出版。
由于作者水平有限,书中的缺点和不足之处在所难免,敬请专家和读者批评指正。本书作者的联系方法是tmtony@21cn.com或tmtony@tom.com,欢迎来信交流。读者也可登录http:/www.access-cn.com和论坛交流区http:/bbs.office-cn.net/与作者进行在线交流。最新的书籍实例及更新内容也请到网站下载。...
王宇虹
2006年1月