前 言
歡迎使用《中文版Access 2016寶典(第8版)》,它是你了解現(xiàn)今功能最強大的桌面數(shù)據(jù)庫管理系統(tǒng)的個人指南。
如果你已經(jīng)快速瀏覽了本書的內(nèi)容,那么可能已經(jīng)認識到Microsoft Access能以其他應用程序無法實現(xiàn)的方式幫助你管理數(shù)據(jù)。甚至連使用最廣泛的應用程序Microsoft Excel都無法實現(xiàn)Access能夠?qū)崿F(xiàn)的功能,F(xiàn)在,將Access (一種數(shù)據(jù)庫管理應用程序)與Excel (一種電子表格應用程序)進行比較似乎沒有太大意義,但毫無疑問,在各種組織中,用戶每天都在使用Excel來管理和分析大量數(shù)據(jù)。當然,你使用本書的原因可能是想要突破Excel的限制。
對于需要面對日益膨脹的數(shù)據(jù)的分析師來說,Access可以極大地提升其工作效率。Access只需要非常少的性能開銷便可處理較大的數(shù)據(jù)集。它不存在預定的行限制。它還可以高效地管理不同數(shù)據(jù)表之間的關系。此外,Access附帶了很多工具,可以幫助你構建自己的可分發(fā)應用程序。
現(xiàn)在,我們面對空前龐大的數(shù)據(jù),并且需要更多地進行復雜的數(shù)據(jù)分析,高級分析師需要掌握一些新的工具,以便擺脫機械地使用電子表格進行分析的狀況。鑒于此,本書在你拓展自己技能的過程中可以發(fā)揮非常重要的作用。本書不僅簡要介紹Access,還探討各種可用于通過Access改善日常數(shù)據(jù)管理和分析的方法。
本書讀者對象
如果想要學習Access 2016并達到中高級水平,那么本書絕對是你的理想選擇,書中包含你需要的所有內(nèi)容。本書首先介紹有關數(shù)據(jù)庫的基本知識,然后逐章介紹具體內(nèi)容。
本書的設計初衷是增強各種水平用戶(Access初級用戶、中級用戶甚至是高級用戶)的技能集。如果你是Access初學者,那么建議你從頭開始學習。如果已經(jīng)非常熟悉Access,并且可以輕松地構建Access應用程序,那么你可能希望從本書后面的部分開始學習。
如果是初次接觸數(shù)據(jù)庫管理領域,那么本書是你的正確之選,其中包含開始學習Access 2016所需的全部內(nèi)容。此外,本書還提供了一些高級主題,供你參考和學習。初級開發(fā)人員應該特別關注第I部分,該部分介紹了構建成功、高效數(shù)據(jù)庫所需的基本技能。作為數(shù)據(jù)庫設計師,評價其能力的標準始終不變,那就是其構建的應用程序的執(zhí)行性能如何以及處理用戶交付給他們的數(shù)據(jù)的情況。
如果你之前曾用過早期版本的Access,那么本書適合你。盡管你可能已經(jīng)非常熟悉Access的工作方式,但每個新版本都會包含一些變更,這些變更不僅體現(xiàn)在功能上,還涉及特定操作的執(zhí)行機制。本書將幫助你瀏覽所有這些變更。
如果想要了解VBA(Visual Basic for Applications)編程的基本知識,那么你可以在本書中找到所需的內(nèi)容。盡管VBA是一個內(nèi)容非常豐富的主題,完全可以單獨編寫一本書,但本書還是通過部分章節(jié)的內(nèi)容為你初步介紹如何利用VBA來增強自己的Access數(shù)據(jù)庫。本書第VI部分解釋了通過你添加到數(shù)據(jù)庫中的代碼編寫VBA過程和構建Access應用程序的具體細節(jié),其中包含很多技術細節(jié)。
本書的組織結構
本書分為以下8個部分:
● 第I部分:Access構建塊:第I部分針對數(shù)據(jù)庫的基本元素提供了詳細說明,為之后的學習打下堅實基礎,介紹了數(shù)據(jù)庫管理的關鍵詞,并教你如何規(guī)劃表和使用Access數(shù)據(jù)類型。在該部分,你還將首次接觸到Access以及Access界面。
● 第II部分:了解Access表:在第II部分,你將了解到構建Access表、管理表之間的關系以及鏈接到不同的數(shù)據(jù)源(例如Excel文件、文本文件、SQL Server以及其他Access數(shù)據(jù)庫)所需的技能。
● 第III部分:使用Access查詢:第III部分將介紹Access中提供的一部分基本分析工具。在該部分,你將了解到查詢生成器以及基于Access表創(chuàng)建簡單和高級分析輸出的技術。我們將介紹查詢的基本知識,其中包括聚合查詢、動作查詢以及交叉表查詢。
● 第IV部分:在Access中分析數(shù)據(jù):第IV部分將介紹許多高級技術,它們可以真正將數(shù)據(jù)分析帶到一個全新水平。在該部分,你將了解到如何通過查詢轉(zhuǎn)換數(shù)據(jù)、創(chuàng)建自定義計算、執(zhí)行條件分析、構建強大的子查詢以及在查詢中應用統(tǒng)計分析。
● 第V部分:使用Access窗體和報表:第V部分重點介紹如何使用Access構建窗體和報表。該部分將介紹將數(shù)據(jù)轉(zhuǎn)換為美觀用戶界面和PDF樣式Access報表的基本知識。你還將了解到如何通過高級窗體控件來潤色Access應用程序的外觀。
● 第VI部分:Access編程基礎知識:在第VI部分,你將進入下一階段,即了解編程的基本原理。該部分中的章節(jié)首先介紹Access宏,帶你了解VBA基本原理,最后教你利用VBA來增強Access數(shù)據(jù)庫。該部分將幫助你了解驅(qū)動Access應用程序的復雜對象和事件模型,以及如何構造充分利用這種豐富的編程環(huán)境所需的VBA代碼。
● 第VII部分:高級Access編程技術:第VII部分將關注點轉(zhuǎn)移到自動化和集成上,介紹如何利用其他程序和平臺來增強報告機制。在該部分所包含的章節(jié)中,你不僅會了解到精通VBA所需的基本技能,還會發(fā)現(xiàn)很多技術內(nèi)幕和訣竅,可以應用于你的Access應用程序開發(fā)項目。此外,你還將了解到一些高級技術,例如自定義Access 2016功能區(qū)。
● 第VIII部分:Access與Windows SharePoint Services:該部分將介紹Microsoft Windows SharePoint Services的相關主題。在該部分,你將了解到Access中擴展的Microsoft SharePoint集成功能,通過這些功能,你可以在SharePoint站點上發(fā)布Access表、窗體和報表。盡管與嚴格意義上的Access應用程序相比存在一定程度的局限性,但將Access對象發(fā)布到SharePoint平臺確實提供了一種強大的方式,用來與遠程用戶共享Access數(shù)據(jù)。
本書使用方法
盡管每一章都是作為一個整體的全書的組成部分,但它們也可以彼此獨立存在,具有各自的示例文件,并可在本書的Web站點上獲取。你可根據(jù)自己的實際情況,按照任意順序閱讀本書,例如,可從一章跳轉(zhuǎn)到另一章,也可以從一個主題跳轉(zhuǎn)到另一個主題。本書的交叉索引非常全面,你可以參考索引找到自己感興趣的特定主題的位置。
Web站點上的內(nèi)容
可以在本書對應的Web站點上找到本書中演示的示例。該站點的URL地址為www.wiley.com/go/access2016bible。此外,也可訪問www.tupwk.com.cn/downpage。輸中文書名或中文ISBN下載示例文件。
獲取其他Access相關幫助
在你使用通過本書學習到的新功能和工具時,有時可能需要一些額外的幫助,能夠在正確的方向上助你一臂之力。第一個可以為你提供此類幫助的地方是Access的幫助系統(tǒng)。Access中的幫助系統(tǒng)并非完美無缺。對于初級用戶來說,該幫助系統(tǒng)可能看起來就像一個笨重的插件,返回一個復雜的主題列表,與要搜索的原始主題沒有任何關聯(lián)。但實際情況并非如此,當你了解到如何高效使用Access幫助系統(tǒng)后,它通常會成為在獲取有關某一主題的額外幫助時可以采用的最簡捷方式。
下面提供了一些提示和訣竅,可以幫助你充分利用Access的幫助系統(tǒng):
● 尋求幫助時位置非常重要。在你的腦海中可能存在這樣的印象,那就是相對于新版Access,舊版Access中的幫助系統(tǒng)對用戶更友好,且效率更高。但實際上,Microsoft對Access幫助系統(tǒng)的機制做出了根本性變更。
在Access 2016中,實際上存在兩個幫助系統(tǒng):其中一個提供有關Access功能的幫助,而另一個提供有關VBA編程主題的幫助。Access并不是根據(jù)你輸入的條件執(zhí)行全局搜索,而僅針對與你當前所在位置相關的幫助系統(tǒng)拋出你的搜索條件。從本質(zhì)上講,這意味著你獲得的幫助是由你當前所處的Access區(qū)域決定的。因此,如果你需要獲得有關涉及VBA編程的主題的幫助,那么在執(zhí)行搜索時,你需要位于VBA編輯器中。另一方面,如果你需要有關生成查詢的幫助,建議你進入“查詢設計”視圖。這樣可以確保你的關鍵字搜索針對正確的幫助系統(tǒng)執(zhí)行。
● 聯(lián)機幫助要好于脫機幫助。當搜索有關某個主題的幫助信息時,Access會檢查你是否已連接到Internet。如果已連接到Internet,Access將基于Microsoft Web站點中的聯(lián)機內(nèi)容返回幫助結果。如果沒有連接到Internet,Access將使用隨Microsoft Office一起存儲了本地的幫助文件。為最大限度地增加在Access中獲取的幫助信息,一種方法就是使用聯(lián)機幫助。一般情況下,聯(lián)機幫助要好于脫機幫助,因為通過聯(lián)機幫助找到的內(nèi)容通常更詳細,包含更新信息,以及指向其他一些無法脫機訪問的資源的鏈接。