前言
PREFACE
◎写在前面
Access开发软件具有易学、易用、成本低的优点,它是开发小型管理软件的一个最佳选择。要使用Access开发软件,Access VBA则是必须学习的内容之一。
在初学Access VBA时,经常会遇到如“能否使用VBA实现某种功能”、“可以使用哪些方法实现某种功能”、“有没有更简单、更高效的方法实现某项功能”之类的问题。鉴于此,我们特别编写了这本书,书中精选了各类经典范例303个及3个大型综合实战案例,为读者展示了使用VBA代码解决各类问题和实现各种功能的一些常用方法和技巧。
◎精髓大提炼
本书共11章,分别从基础技巧、数据处理和数据交换3个层面展示了使用VBA代码解决问题和实现各种功能的方法,各章节的具体内容如下所示。
Chapter01 Access基础操作技巧
在使用VBA代码解决实际问题之前,需要掌握一些Access VBA的基础知识,比如,VBA编辑器的使用、认识过程、函数和变量等。
◎过程、模块与语句
◎内置函数
◎流程语句
Chapter02 控件和对象的使用技巧
使用Access进行程序开发时,离不开对象和控件的支持。了解并掌握通过VBA代码操作它们的方法,是熟练使用Access开发程序的前提。
◎在窗体上操作的控件
◎获取控件中的数据
◎数据库对象的引用
◎数据库对象的创建与编辑
Chapter03 掌握Access中的对象操作技巧
通过VBA代码控制数据库对象的打开、关闭、显示、隐藏等,是使用Access开发程序时不可避免的操作。
◎应用程序的操作技巧
◎窗体的操作
Chapter04 数据格式处理技巧
使用Access开发的程序,更多的是为了在不同成员之间进行交互。所以,使用简洁、规范的数据格式,可以提高程序的实用性。
◎文本的外观格式
◎字符串数据处理
◎数值数据处理
◎日期数据处理
Chapter05 数据排序技巧
通过对数据库中的排序,可以更加高效地对数据库中的数据进行查找和分析。本章便着重展示在不同环境下采用的数据排序方式和技巧。
◎对窗体中的数据记录进行排序
◎通过查询排序数据
◎通过编写SQL语句排序数据
Chapter06 数据查询技巧
数据的查找和筛选,可以说是数据库类管理软件最为重要的功能。通过对大量数据的查找和筛选,可以获得有价值的数据。
◎逐条查询技巧
◎同时显示所有查询记录技巧
◎通过编写SQL语句查询数据
Chapter07 数据记录的追加、删除和更新技巧
数据记录的追加、删除和更新,是数据库最为重要的功能之一。本章将着重讲解如何通过VBA代码实现这些功能。
◎追加数据技巧
◎删改数据技巧
◎通过编写SQL语句编辑记录
Chapter08 数据记录的统计和打印技巧
通过Access VBA代码实现对数据记录的统计和打印设置,可以拓展数据库管理软件的功能,实现电脑办公与传统办公的有机结合。
◎统计数据记录技巧
◎打印数据记录技巧
Chapter09 Access与其他Office组件之间的数据交换技巧
Office组件的每一个成员都有其鲜明的特点,比如,Word出色的文档处理能力,通过数据交换,Access开发的软件可以吸收这些特点。
◎Access与Word之间的数据读/写
◎Access与Excel之间的数据读/写
Chapter10 其他的操作技巧
作为一款常用的软件,Access功能繁多。本章将介绍一些其他的操作技巧,通过这些技巧,可以更好地使用Access开发数据库管理软件。
◎文件的操作
◎Web与XML的应用
◎超链接的应用
◎其他常用技巧
Chapter11 Access VBA办公实战综合案例
在全书的最后,通过3个精心挑选的综合案例,对Access VBA在办公过程中的实战应用进行更直观、综合的体现。
◎采购管理系统
◎会员管理系统
◎经销商查询系统
◎选择此书理由
【案例目标明确,直指核心问题】
本书与市面上的一部分Access VBA类书籍不同,没有试图在一个综合性案例中解决所有问题,而是采用了一个案例解决一个问题的思路,尽量避免使读者陷入在大段程序中寻找所需代码的麻烦。
【解决方法多样,拓展解题思路】
本书的部分案例采用了多种解决方法,通过比较这些方法之间的异同,可以有效地拓展读者解决问题的思路和能力。
【提供完整代码,方便学习使用】
本书中的所有案例均提供完整的Access VBA代码,读者在使用本书时,可以通过下载文件快速获取案例的源代码。
◎学习指南
①案例编号
若需要在目录中查找相关的案例,可以使用案例编号进行查找。
②难易程度·适用版本
本书中将案例按照难易程度分为初、中、高3个等级,并使用黑色字体标识当前案例难度。部分不能够适用某些版本的案例则使用白色字体标出。
③案例标题
将案例主要解决的问题通过标题表示出来,以便根据问题查询相关知识和案例。
④案例归类·使用知识
本书中将每一章的案例按照方法分为若干小类,每一类中的案例均可以进行比较学习,并且在案例类别后面罗列了本例中使用的重点知识。
⑤基础解说
对本例中使用到的基础知识和注意事项进行解说。
⑥案例操作
叙述本例中需要解决的主要问题和简单的解决办法。
⑦素材文件
下载文件中提供本例进行操作时使用的素材,方便读者练习时使用。
⑧源文件
下载文件中保存的案例操作结果,方便读者练习时查阅代码和对比学习。
⑨过程源代码
本例中使用到的所有Access VBA代码,并使用注释对代码中的重要部分进行说明,方便读者阅读代码。
⑩执行过程
本例中Access VBA代码的执行方法、过程和结果。
◎超值下载
本书的下载文件中提供了书中11章共306个案例所使用到的所有素材文件和源文件,以供读者在练习时使用。
◎读者定位
本书主要适用于希望快速掌握Access VBA的相关知识,并使用Access VBA解决办公中实际问题的用户,对于不同年龄段的办公人员、文秘、财务人员、公务员,尤其对刚进入职场的工作人员解决实际问题有很强的指导作用。
编者
2017年5月