Access 2007开发指南
分類: 图书,计算机/网络,数据库,Access,
作者: (美)巴尔特著,谢晖,许伟译
出 版 社: 人民邮电出版社
出版时间: 2008-7-1字数: 1667000版次: 1页数: 835印刷时间: 2008/07/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115178596包装: 平装编辑推荐
经典Access图书五年来首度更新,权威Access专家数十载经验奉献,全新Access实践与开发专家指南。
本书针对各个层次的开发人员提供了在Access 2007中开发应用程序的必备知识。首先,作者从开发人员的角度介绍了Access 2007,讲解了建立Access 2007查询、窗体、报表的基本知识。随后,本书深入讲述了Access 2007宏,以及VBA语言、对象、属性、方法和事件。在讲解了高级窗体、报表和VBA技术后,本书还介绍了有关类模块以及ActiveX Data Obiect(ActiveX数据对象)的内容。
在掌握了这些基本知识以后,还可以学习调试、错误处理以及优化。本书还有一些内容非常有用:有关开发多用户和企业应用程序的内容,以及许多帮助开发人员更有效地完成工作的高级技术。
本书讲解了如下内容:Access 2007新增功能;创建Access 2007应用程序的细节;如何高效使用Access 2007表、查询、窗体和报表;通过使用对象、属性、方法和事件,用宏和VBA模块编写应用程序;更高级的主题,例如,类模块和ADO.NET;充分利用Access 2007调试和错误处理;优化建立的应用程序;构建多用户和企业级应用程序的过程。
内容简介
本书讲解了在Access中开发应用程序的重要技能。主要内容分为6个部分。第1章至第15章为第一部分,讲解Access基础,包括:表、关系、查询、窗体和报表的基本知识;宏的使用;VBA语言的编码;查询、窗体和报表的高级应用;高级VBA技术;类模块;ActiveX数据对象。第16章至第18章为第二部分,说明如何解决开发过程中遇到的问题,如怎样用调试器检查代码问题,怎样实现应用程序中的错误处理,以及应用程序的优化方法。第19章至第22章为第三部分,讲述怎样为多用户环境或客户机/服务器环境开发应用程序。第23章至28章为第四部分,介绍了功能区、自动化功能、Windows API、库和加载项技术,并且简介了Access与Internet集成应用。本书的第五部分,讲解了进一步改进应用程序的方法,内容涉及安全性、文档管理以及数据库的维护。
本书适用于中高级Access用户,内容丰富全面,实用性强,并附有大量实例辅助用户学习。
作者简介
Alison Balter是Microsoft Access和SQL Sewer方面的权威作者,曾编写过多部畅销书。她是富有经验的Access、SharePoint、NET和SQL Server开发人员,并作为培训教师致力于教授其他人如何开发Windows和Web应用程序。她在计算机行业已经有23年的工作经验,培训和指导过公司和政府机构的众多人。
目录
第一部分Access开发基础
第1章Access作为开发工具
第2章数据库和表必备知识
第3章关系:数据完整性的关键
第4章查询必备知识
第5章窗体必备知识
第6章报表的必要知识
第7章宏及其用法
第8章VBA基础
第9章对象、属性、事件和方法
第10章高级窗体技术
第11章高级报表技术
第12章高级查询技术
第13章高级VBA技术
第14章利用类模块的功能
第15章ADO及其重要性
第二部分解决问题
第16章调试:开发成功的关键
第17章错误处理:处理不可避免的错误
第18章优化应用程序
第三部分开发多用户和企业应用程序
第19章开发Access应用程序的策略
第20章使用外部数据
第21章Access 2007与SharePoint
第22章开发多用户应用程序
第四部分高级编程
第23章操作和自定义功能区
第24章自动功能:与其他应用程序通信
第25章深入Windows API的功能
第26章创建用户的库
第27章使用生成器和向导
第28章Access和Internet/Intranet
第五部分润饰应用程序
第29章应用程序文档管理
第30章维护应用程序
第31章容易实现的数据库安全性
第六部分附录
附录A命名约定
附录B表结构
B.1tblClients表
B.2tblClientAddresses表
B.3The tblAddressTypes表
B.4tblClientPhones表
B.5tblPhoneTypes表
B.6tblCorrespondence表
B.7tblCorrespondenceTypes 表
B.8The tblTerms表
B.9tblContactType表
B.10tblCompanyInfo表
B.11tblEmployees表
B.12tblErrorLog表
B.13tblErrors表
B.14tblExpenseCodes表
B.15tblPaymentMethods表
B.16tblPayments表
B.17tblProjects表
B.18tblTimeCardExpenses表
B.19tblTimeCardHours表
B.20tblTimeCards表
B.21tblWorkCodes表
书摘插图
第1章Access作为开发工具
1.1本章的重要性
在和很多用户及开发人员讨论时,笔者发现Access是一个很容易被误解的产品。许多用户认为它只是那些想要处理数据的经理或秘书的工具;还有一些人感觉它是极其复杂的开发产品,除了富有经验的程序开发人员外,普通人无法使用它。本章将揭开Access的神秘面纱,帮助用户理解Access。在阅读完本章后,用户将知道什么时候将Access视作工具,以及什么时候可以用它探索其他产品。
1.2Access中可开发的应用程序类型
对于用Access可以开发什么类型的应用程序这个问题,笔者已经解答过很多次了。Access提供了大量的功能,它可以满足不同的数据库要求。它可以用于开发以下6种类型的应用程序:
个人应用程序;
小型商务应用程序;
部门级应用程序;
公司级应用程序;
作为企业级客户/服务器应用程序的前端程序;
Intranet/Internet应用程序。
1.2.1Access作为个人应用程序开发平台
Access可以用于开发简单的个人数据库管理系统。虽然人们也许都会注意这一点。但是,那些购买了Access,并希望它能自动完成从葡萄酒收集到家庭理财的每件事情的人会感到大失所望。问题就在于Access的应用看起来简单了点,其功能强大的内置向导使它看上去能被每个人很好地使用。回答几个问题之后,就可以完成应用切换面板、数据输入屏幕、报表及支持它们的基本表。实际上,当Microsoft公司刚刚发行Access的时候,许多人曾问过,说作为一个计算机编程人员和培训人员是否已经失去了意义。因为有了Access,好像谁都可以很容易地编写出数据库应用程序,虽然实际上也是如此。最简单的Access应用程序并不需要用户作什么设计,也不需要用户编写什么代码,但是,大多数应用程序还是要求有所设计,并要求自行编码。
如果仅仅满足于由向导生成的个人应用程序,不作任何修改,那么不会出现什么问题。如果要完全自行设计个人应用程序,那么就还有很多事情要做。
1.2.2Access作为中小型企业应用程序开发平台
对于开发运行中小型企业系统的应用程序来说,Access是一个较好的平台。它的向导有助于开发人员快速且轻松地构造出应用程序的框架。由于它支持代码模块,因此,开发人员很容易建立可重用函数的代码库。又由于它支持在窗体和报表之后添加代码,因此,它具有强大的窗体和报表自定义功能。
用Access开发自定义的中小型企业应用程序的唯一限制在于开发过程中所要求的时间和费用。许多人在开发过程开始时,总喜欢使用Access的向导,但是到后来,他们发现这样做又不能完全按要求进行自定义。随着规模的扩大,中小型企业应用程序的用户更会发现这个问题的严重。中小型企业应用程序的要求一般比个人应用程序的要求更高。许多医生、律师和其他专业人士在开发过程中进入死胡同时向我求救,这时他们才会清楚,要让他们的程序能运行需要花多少费用。
……