本书将带领读者历经学习ACCESS从基础到实践的全部过程:从掌握ACCESS的基本操作 界面到表、查询、窗体与报表的创建和设计;从学习VBA编程到表、查询、窗体与报表的深层次应用;还 精心呈现了一系列非常实用的实例,如如何制作安装文件与帮助文 件,通用的关于窗体,XP通用效果,带计算器功能的文本框,以及仓库管理系统,为 读者在ACCESS的实际应用中提供一定的指导与方法。\r\n 本书主要定位于凡是能用到ACCESS建立数据库系统的人们,如行政人员、管理人员、 客户服务、技术支持等,也适合作为各类培训班和学校的教材与参考资料。
第1章 了解Access\r\n 1.1 Access主要用途及应用领域\r\n 1.2 Access操作界面简介\r\n 1.3 如何获得帮助\r\n 1.4 使用官方资源及第三方开发资源\r\n 1.5 小结\r\n 思考题\r\n 实践练习\r\n第2章 如何成为优秀的Access开发人员\r\n 2.1 循序渐进、积累经验\r\n 2.2 优秀的标准和思想造就卓越的程序员\r\n 2.3 规范化的步骤确保程序的质量和用户满意度\r\n 2.4 小结\r\n 思考题 \r\n 实践练习\r\n第3章 表的设计\r\n 3.1 什么是表\r\n 3.2 设计和创建表的5种方法\r\n 3.3 输入表字段名称和数据类型\r\n 3.4 设置字段的属性\r\n 3.5 设置主键\r\n 3.6 表的属性操作\r\n 3.7 表设计的重要性及设计思想\r\n 3.8 小结\r\n 思考题\r\n 实践练习\r\n第4章 善用数据库的表关系\r\n 4.1 关系的作用及关系的类型\r\n 4.2 建立和修改关系\r\n 4.3 使用参照完整性\r\n 4.4 小结\r\n 思考题\r\n 实践练习\r\n第5章 使用查询\r\n 5.1 为什么要使用查询\r\n 5.2 简单的查询\r\n 5.3 更加复杂的查询\r\n 5.4 更好地使用查询\r\n 5.5 小结\r\n 思考题\r\n 实践练习\r\n第6章 窗体的设计\r\n 6.1 窗体的用途\r\n 6.2 窗体的分类\r\n 6.3 创建及修改窗体\r\n 6.4 窗体常用控件的使用\r\n 6.5 在窗体中编写代码\r\n 6.6 小结\r\n 思考题\r\n 实践练习\r\n第7章 创建报表\r\n 7.1 了解报表\r\n 7.2 报表的分类及应用范围\r\n 7.3 设计报表\r\n 7.4 小结\r\n 思考题\r\n 实践练习\r\n第8章 VBA编程\r\n 8.1 了解VBA\r\n 8.2 VBA语法\r\n 8.3 VBA代码编辑器\r\n 8.4小结\r\n 思考题\r\n 实践练习\r\n第9章 DAO与ADO对象\r\n 9.1了解DAO与ADO\r\n 9.2 DAO对象模型\r\n 9.3 ADO对象模型\r\n 9.4 在Access中如何使用DAO和ADO\r\n 9.5 如何避免ADO与DAO的命名冲突\r\n 9.6小结\r\n 思考题\r\n 实践练习\r\n第10章 深入表和查询\r\n 10.1 如何设计表才能减轻制作窗体和报表的工作量\r\n 10.2 高级查询操作\r\n 10.3 优化表与查询\r\n 10.4小结\r\n 思考题\r\n 实践练习\r\n第11章 窗体与报表的高级设计\r\n 11.1 窗体设计的高级技巧及深层应用\r\n 11.2 报表设计的高级技巧及深层应用\r\n 11.3 窗体与报表的交互\r\n 11.4小结\r\n 思考题\r\n 实践练习\r\n第12章 ADP与SQL Server\r\n 12.1 ADP项目\r\n 12.2 MSDE与SQL Server\r\n 12.3小结\r\n 思考题\r\n 实践练习\r\n第13章 制作帮助文件与安装文件\r\n 13.1 制作帮助文件\r\n 13.2 制作安装文件\r\n 13.3小结\r\n 思考题\r\n 实践练习\r\n第14章 制作通用的“关于”窗体\r\n 14.1 设计思想\r\n 14.2 创建表\r\n 14.3 创建窗体和编写窗体代码\r\n 14.4小结\r\n 思考题\r\n 实践练习\r\n第15章 设计通用的XP界面效果\r\n 15.1 设计思路\r\n 15.2 控件的鼠标事件处理\r\n 15.3 初始化窗体的控件\r\n 15.4 调用XP界面效果模块\r\n 15.5小结\r\n 思考题\r\n 实践练习\r\n第16章 制作带计算器功能的文本框\r\n 16.1 设计思路与预计效果\r\n 16.2 功能实现\r\n 16.3小结\r\n 思考题\r\n 实践练习\r\n第17章 考试管理系统\r\n 17.1 设计数据库\r\n 17.2 设计数据表\r\n 17.3 设计试题类型窗体\r\n 17.4 设计试题输入窗体\r\n 17.5 设计选题窗体\r\n 17.6 设计试题报表\r\n 17.7小结\r\n 思考题\r\n 实践练习\r\n第18章 仓库管理系统\r\n 18.1 设计数据库\r\n 18.2 设计数据表\r\n 18.3 模板窗体的界面设计及代码编写\r\n 18.4 基础数据窗体的界面设计及代码\r\n 18.5 单据处理窗体界面设计及代码\r\n 18.6 查询统计窗体界面设计及代码\r\n 18.7 主界面窗体设计\r\n 18.8小结\r\n 思考题\r\n 实践练习\r\n附录A LNC命名规则
王宇虹:网名tmtony,2003年、2005年、2006年三届微软最有价值专家(MVP)。使用Access开发达8年之久,开发和实施了多个行业的大型ERP、CRM管理系统,有丰富的开发经验。并且为多家企业进行了常年的Access编程及管理开发方面的培训,出版了《专家门诊—Access开发答疑200问》一书。2000年创办了“Access中国“网站,经过多年的努力,网站现有拥有12位微软MVP,6万多名会员,40多位版主及专家;与微软合作举办了两届“Office开发技术大赛”,而且每年举办两次Access网友交流聚会及网上专家在线会诊:已经成为国内最大型、最权威、人气最旺的Access技术交流平台。
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窗体学习如何创建一个简单的应用程序。
第15章“设计通用的XP界面效果”介绍如何在Access中使用标签控件来实现Office XP的界面效果。
第16章“制作带计算器功能的文本框”介绍如何为文本框控件增加带计算器的功能,以及带有这种功能的文本框在实际开发中的应用。
第17章“考试管理系统”以一个公司内部员工或招聘新员工的考试管理系统为例,介绍如何一步一步创建一个管理系统。
第18章“仓库管理系统”以一个票证仓库管理系统为例,详细介绍仓库系统中常用的基础数据录入、单据录入、数据查询统计等模块的开发过程。
如何阅读本书
这是一本难度跨跃比较大的书,适合不同层次的读者,读者应该怎样利用这本书呢?
在阅读此书前,读者应当学过数据库原理、Office软件、VBA编程等课程或具备这方面的知识。这本书章节的安排是依据读者对Access学习循序渐进的顺序设立的,建议初学者从前至后阅读。
首先阅读第1章至第9章的内容,这些章节是Access开发的基础知识,必须掌握。只有熟读了这几章的内容,并且能够融会贯通,才能阅读后面的章节。
然后阅读第10章至第13章的内容,这几章是讲述Access开发的高级技巧,对提高开发的速度、优化程序的结构、简化程序的代码等都有非常好的帮助。通过这几章的学习,将更加巩固前面学习的成果,并且为后面的实例开发作好准备和铺垫。
最后阅读第14章至第18章的内容,这几章是针对企业中常用的管理软件,逐个进行剖析、设计、编程、总结,从浅入深,由简至繁,将读者从一个初学者带入企业开发的实际应用中。
基础知识的学习和掌握是一个反复又枯燥的过程,读者只有在反复的研读中,才能逐渐使自己的基础知识条理化。在此基础上,再去应用这些知识。比如,可以尝试编写自己的个人信息管理系统或者企业的管理系统,在实践的过程中再反复查阅参考书及本书的源代码,这样才能达到掌握Access开发的目的。
致谢
本书的编写得到了众多“Access中国”版主、网友和一线的开发人员的支持。特别要感谢竹笛、李寻欢、huanghai、zhengjialon、trynew、hi-wzj、老鬼、情比金坚、ququ、sea.er等多位版主的帮助,是他们提供了很多素材及精彩的源码,感谢他们的无私帮助。也特别感谢电子工业出版社的朱沭红女士和孙学瑛女士,是她们的热情推动和热心帮助才促成这本书的出版,而且从市场和读者的角度,为这本书的目录和内容编写提出了很多宝贵的经验。
最后要特别感谢我的父亲陈佑谷先生,他是这本书的第一位读者。他花费了大量的时间和精力来校对书稿,特别是在用词和语法方面,提出了很多宝贵的修改意见;而且也是他经常督促我完成这本书的书稿。如果没有他的支持和帮助,我想这本书也无法及时出版。
由于作者水平有限,书中的缺点和不足之处在所难免,敬请专家和读者批评指正。本书作者的联系方法是tmtony@21cn.com或tmtony@tom.com,欢迎来信交流。读者也可登录http:/www.access-cn.com和论坛交流区http:/bbs.office-cn.net/与作者进行在线交流。最新的书籍实例及更新内容也请到网站下载。
王宇虹
2006年1月
无封面