Access学习资源推荐——高级开发篇

Access学习资源推荐——高级开发篇

经过或长或短的“开发进阶”阶段,你大概“照猫画猫”或“照猫画虎”的知道了如何在Access中编写VBA代码,实现想要的功能。你对Access VBA编程涉猎广泛,面对现实问题,你可以很快通过各种途径找到对应的答案代码。很有可能,你已经开始创建自己的代码库,将实现各种功能的代码分门别类,保存起来,以供以后需要实现某种功能的时候,方便复制和粘贴。

然而,你可能对代码不求甚解,只要能完成既定功能就好,能实现需求是你的唯一追求。尽管大部分需求你都能找到他人类似的代码,然而总是有少部分问题,各种途径都找不到答案。

终于有一天,你决定不再容忍那些对你来说是“黑盒”的代码,破解“黑盒”实现终极的“自由”是你“高级开发”阶段追求的目标之一,尽管“自由”都是相对的。目标之二,通过分析高阶书籍中的代码,学习别人组织代码的技巧。

由于每本书都有自己的侧重点,以下书籍排名不分先后。

1.《Access 2002 Desktop Developer's Handbook》《Access 2002 Enterprise Developer's Handbook》

看书名,大家可能会觉得Access 2002这个版本也太老了吧?呃,算了,原谅你的无知。在国外的Access社区,常常以“ADH”这3个字母组合代表这套书,了解国外文化的人应该懂得这意味着什么。2002是这套书的最后的一个版本,是的,“ADH”已死。然而VB/VBA差不多也在2002年左右死掉,所以从编程语言的角度上来看,这套书永远是“最新”的。Access版本的更新,大部分是界面的变化,底层的基石几乎原封不动。

这套书的加在一起有两千多页,也许,你想解锁的大部分“黑盒”都可以从这套书中找到答案

2. 《Access Cookbook》

从封面风格能看出,这也是一本年代久远的书。你注意到有2位作者与“ADH”的作者相同没有?这本书最大的特点是它的叙述风格:以开发者面临的实际问题为导向。相比那些大部头的“宝典”、“手册”来讲,有很强的可读性。

3. 《Access Database Design & Programming》

这本书叙述风格有点类似于微软的官方文档,内容主要涵盖Access数据库本身。换句话讲,就是数据库的设计,范式,Access数据库的查询语言(SQL),以及数据访问对象(ADO/DAO)等,不包含任何Access用户界面(UI)的内容。或者一句话概括为:作为后端数据库的Access,你需要了解的各种深层次的内容。本书中对Access SQL的讲述,会让你有“还有这种操作?”的惊叹。

4. 《Expert Access 2007 Programming》

Access 从 2002 版升级至 2007 版,用户界面有很大的提升,数据库引擎也从 Jet 升级到ACE。而该期间内,本书的两位作者都在微软 Access 产品部门任职,可想而知,本书将会带给你怎样独特的观点,以及微软内部人士的VBA代码编写风格

本书700多页的篇幅,覆盖的内容全部都是高阶主题。我也正是通过看这本书,才意识到类模块编程的重要性,当然,这本书并不适合类模块的入门学习。

5. 《Microsoft Access 2010 Programmer's Reference》

这又是一本上千页的大部头“宝典”书。之所以没有放到“开发进阶”阶段,是因为它覆盖的大部分内容都有足够的深度,深到“开发进阶”阶段的你没兴趣深入的程度。而“高级开发”阶段的你,可能正好有兴趣了解。作者之一的Rob Cooper也是第4本书的作者,来自微软。

本书可以作为“ADH”的有力补充,毕竟新版的Access还是添加了一些新的特性

6. 《Microsoft Access 2010 VBA Programming Inside Out》

正如底封中所言,本书没有任何低阶的东西,直接向你揭示专家是如何使用Access VBA的。覆盖的内容都是高阶开发,纯干货,不兑水。(It's all muscle and no fluff.)七百多页的内容,你会发现几乎每一个知识点都熟悉但又陌生,这正是中阶的你遗漏的内容,而且行文不拖沓,真的没兑水。另外值得一提的是,本书图文并茂,作为一本高阶的书,实属罕见。

发布于 2019-07-24

文章被以下专栏收录