Access 2010 文件格式簡介

此頁沒有內(nèi)容條目
內(nèi)容

Access > Access 基礎(chǔ)知識

 

Access 2010 文件格式簡介

無法使用 2007 之前的 Access 版本打開 Access 2010 以 .accdb 文件格式創(chuàng)建的文件。本文介紹了 Access 2010 文件格式的新增功能,討論了在轉(zhuǎn)換為早期文件格式時出現(xiàn)的某些問題,并概述了早期版本中的某些相關(guān)文件類型發(fā)生了哪些更改。

本文內(nèi)容


hrefIcon_ZA10069439 ACCESS 2010 文件格式的新增功能

hrefIcon_ZA10069439 轉(zhuǎn)換為早期文件格式

hrefIcon_ZA10069439 文件類型

hrefIcon_ZA10069439 鏈接表

hrefIcon_ZA10069439 復(fù)制


Access 2010 文件格式的新增功能

Access 2010 文件格式使您能夠創(chuàng)建 Web 應(yīng)用程序(即,可以將數(shù)據(jù)庫發(fā)布到 Microsoft SharePoint 服務(wù)器并通過 Internet 瀏覽器使用的 Access 應(yīng)用程序)。此外,新文件格式還支持表中的計(jì)算字段、附加到表事件的宏、改進(jìn)的加密方法以及其他改進(jìn)功能。本文簡要介紹了其中的許多新增功能。

Web 數(shù)據(jù)庫  Access 2010 提供了一種將數(shù)據(jù)庫應(yīng)用程序作為 Web 數(shù)據(jù)庫部署到 SharePoint 服務(wù)器的新方法。這樣,您和您的同事就能夠在 Web 瀏覽器中使用此數(shù)據(jù)庫,或者通過使用 Access 2010 從 SharePoint 網(wǎng)站上打開它。如果您將數(shù)據(jù)庫設(shè)計(jì)為與 Web 兼容,并且您有權(quán)限訪問正在運(yùn)行 Access Services 的 SharePoint 服務(wù)器,則可以利用這種新的部署方法。

例如,假定您已創(chuàng)建一個 Access 應(yīng)用程序,您的同事使用此應(yīng)用程序來記錄在不同項(xiàng)目上所花費(fèi)的小時數(shù)。通過將此數(shù)據(jù)庫發(fā)布為 Web 數(shù)據(jù)庫,您可以集中數(shù)據(jù)存儲,并在修改表單、報(bào)表和其他對象時輕松部署更新。作為此應(yīng)用程序的開發(fā)人員,您可以在 Access 2010 中打開此數(shù)據(jù)庫并進(jìn)行更改,然后使更改與服務(wù)器同步。

并非所有 Access 功能都與 Web 兼容,因此,Access 2010 提供了可避免您使用無法發(fā)布到 SharePoint/Access Services 服務(wù)器的功能的“Web 模式”環(huán)境。如果您發(fā)布的數(shù)據(jù)庫包含與 Web 不兼容的功能,則無法通過 Web 瀏覽器使用這些功能。但是,您仍可以使用 SharePoint 中的“在 Access 中打開”命令在 Access 2010 中打開功能齊備的應(yīng)用程序。

有關(guān) Web 數(shù)據(jù)庫的詳細(xì)信息,請參閱文章生成可在 WEB 上共享的數(shù)據(jù)庫。

計(jì)算數(shù)據(jù)類型  在 Access 的早期版本中,如果您希望計(jì)算某個值(例如 [數(shù)量] * [單價]),則需要在查詢、控件、宏或 VBA 代碼中進(jìn)行計(jì)算。在 Access 2010 中,您可以使用計(jì)算數(shù)據(jù)類型在表中創(chuàng)建計(jì)算字段。這樣可以在數(shù)據(jù)庫中更方便地顯示和使用計(jì)算結(jié)果。編輯某一記錄時,Access 將更新計(jì)算字段,并在該字段中一直保持正確的值。

例如,若要向表添加 [數(shù)量] * [單價] 計(jì)算,您將在“表設(shè)計(jì)”視圖中輸入相應(yīng)計(jì)算,如下圖所示:

在表中創(chuàng)建計(jì)算字段

 注釋 

還可以通過單擊“單擊以添加”,然后單擊“計(jì)算字段”,在數(shù)據(jù)表視圖中創(chuàng)建計(jì)算字段。
計(jì)算字段不能引用其他表或查詢中的字段。

有關(guān)如何創(chuàng)建計(jì)算字段的詳細(xì)信息,請參閱創(chuàng)建表達(dá)式一文。

數(shù)據(jù)宏  數(shù)據(jù)宏與 Microsoft SQL Server 中的“觸發(fā)器”相似,使您能夠在更改表中的數(shù)據(jù)時執(zhí)行編程任務(wù)。您可以將宏直接附加到特定事件,例如,“插入后”、“更新后”或“修改后”,也可以創(chuàng)建通過事件調(diào)用的獨(dú)立數(shù)據(jù)宏。

例如,假定您具有一個包含項(xiàng)目狀態(tài)相關(guān)信息的表。您可以將數(shù)據(jù)宏附加到該表的“更新后”事件,然后對該宏進(jìn)行編程,使它在“狀態(tài)”字段設(shè)置為完成時將“完成百分比”字段自動設(shè)置為 100%。該宏有助于使兩個字段保持同步和運(yùn)行,而不管是在表單、查詢、宏還是在 VBA 代碼中更新“狀態(tài)”字段。

數(shù)據(jù)服務(wù)連接  Access 2010 包含對 Business Connectivity Services (BCS) 的支持。BCS 是針對 Windows SharePoint Services 2007 創(chuàng)建的,使用戶可以與通常位于面向服務(wù)的企業(yè)體系結(jié)構(gòu) (SOA) 環(huán)境中的 Web 服務(wù)數(shù)據(jù)源通信。Access 可以根據(jù)這些 Web 服務(wù)數(shù)據(jù)源利用 BCS 應(yīng)用程序定義 XML 文件來創(chuàng)建鏈接表和表達(dá)式。

有關(guān)面向服務(wù)的體系結(jié)構(gòu)的詳細(xì)信息,請參閱 MSDN 上的面向服務(wù)的體系結(jié)構(gòu)(英文)一文。

導(dǎo)航控件  Access 2010 提供了一個新的導(dǎo)航控件,使您能夠向數(shù)據(jù)庫應(yīng)用程序快速添加基本導(dǎo)航功能,如果您要創(chuàng)建 Web 數(shù)據(jù)庫,此控件非常有用。通過向應(yīng)用程序的“開始”頁添加導(dǎo)航控件,用戶可以使用直觀的選項(xiàng)卡式界面在表單和報(bào)表之間快速切換,如下圖所示:

包含兩個對象的導(dǎo)航控件

排序順序  Access 2010 包含可改進(jìn)日本、中國和印度等區(qū)域設(shè)置中的數(shù)據(jù)排序方式的更改內(nèi)容。這包括對東亞區(qū)域設(shè)置中的代理字符的排序支持。

新加密類型  為了符合目前的加密標(biāo)準(zhǔn),Access 2010 實(shí)現(xiàn)了較新的加密類型,還支持非 Microsoft 產(chǎn)品對 Access 文件加密。這有助于為 Access 中存儲的數(shù)據(jù)提供更多保護(hù)。

請?jiān)?/span>“請參閱”部分中查找指向有關(guān)如何對 Access 數(shù)據(jù)庫加密的詳細(xì)信息的鏈接。

TopPageIcon_CLV 返回頁首

轉(zhuǎn)換為早期文件格式

上文介紹的新增功能在 Access 2010 之前的 Access 版本中不可用。如果您創(chuàng)建使用上述任何功能的 Access 2010 數(shù)據(jù)庫,并嘗試將其保存為 2007 之前版本的數(shù)據(jù)庫(例如,Access 2002-2003 數(shù)據(jù)庫),Access 則會顯示以下消息:

Access 消息

除非修訂數(shù)據(jù)庫,使其不再使用消息中列出的功能,否則無法將此數(shù)據(jù)庫轉(zhuǎn)換為 2007 之前的版本格式。

TopPageIcon_CLV 返回頁首

文件類型

本部分概述了 Access 2010 文件格式所采用的文件類型。

.accdb  這是采用 Access 2010 文件格式的數(shù)據(jù)庫的標(biāo)準(zhǔn)文件擴(kuò)展名。Access 2010 數(shù)據(jù)庫可以設(shè)計(jì)為標(biāo)準(zhǔn)“客戶端”數(shù)據(jù)庫或 Web 數(shù)據(jù)庫。
客戶端數(shù)據(jù)庫  客戶端數(shù)據(jù)庫是存儲在本地硬盤、文件共享或文檔庫中的傳統(tǒng) Access 數(shù)據(jù)庫文件。其中包含的表尚未設(shè)計(jì)為與“發(fā)布到 Access Services”功能兼容,因此它需要 Access 程序才能運(yùn)行。使用 Access 的早期版本創(chuàng)建的所有數(shù)據(jù)庫在 Access 2010 中均作為客戶端數(shù)據(jù)庫打開。
Web 數(shù)據(jù)庫  Web 數(shù)據(jù)庫是通過使用 Microsoft Office Backstage 視圖中的“空白 Web 數(shù)據(jù)庫”命令創(chuàng)建的數(shù)據(jù)庫,或成功通過兼容性檢查程序(位于“保存并發(fā)布”選項(xiàng)卡上的“發(fā)布到 Access Services”下)所執(zhí)行的測試的數(shù)據(jù)庫。Web 數(shù)據(jù)庫中的表的結(jié)構(gòu)與發(fā)布功能兼容,并且無法在設(shè)計(jì)視圖中打開(但是,您仍可以在數(shù)據(jù)表視圖中修改其結(jié)構(gòu))。Web 數(shù)據(jù)庫還至少包含一個將在服務(wù)器上呈現(xiàn)的對象(例如,表單或報(bào)表)。連接到該服務(wù)器的任何人員都可以在標(biāo)準(zhǔn) Internet 瀏覽器中使用在服務(wù)器上呈現(xiàn)的數(shù)據(jù)庫組件,而不必在其計(jì)算機(jī)上安裝 Access 2010。通過選擇 SharePoint 中“操作”菜單上的“在 Access 中打開”,仍可以在安裝有 Access 2010 的計(jì)算機(jī)上使用未在服務(wù)器上呈現(xiàn)的任何數(shù)據(jù)庫組件。
.accdw  .accdw 文件是自動創(chuàng)建的文件,用于在 Access 程序中打開 Web 數(shù)據(jù)庫??梢詫⑵湟暈?Web 應(yīng)用程序的快捷方式,它始終在 Access 中而不是在 瀏覽器中打開該應(yīng)用程序。當(dāng)您使用 SharePoint 中 Web 應(yīng)用程序網(wǎng)站的“網(wǎng)站操作”菜單上的“在 Access 中打開”命令時,Access 和 Access Services 會自動創(chuàng)建 .accdw 文件。您可以直接從服務(wù)器打開 .accdw 文件,也可以將 .accdw 文件保存到計(jì)算機(jī),然后雙擊以運(yùn)行它。無論采用哪種方法,當(dāng)您打開 .accdw 文件時,數(shù)據(jù)庫都會作為 .accdb 文件復(fù)制到您的計(jì)算機(jī)上。
.accde  這是編譯為原始 .accdb 文件的“鎖定”或“僅執(zhí)行”版本的 Access 2010 桌面數(shù)據(jù)庫的文件擴(kuò)展名。如果 .accdb 文件包含任何 Visual Basic for Applications (VBA) 代碼,.accde 文件中將僅包含編譯的代碼。因此用戶不能查看或修改 VBA 代碼。而且,使用 .accde 文件的用戶無法更改窗體或報(bào)表的設(shè)計(jì)??梢詧?zhí)行以下操作從 .accdb 文件創(chuàng)建 .accde 文件:
在 Access 2010 中,打開要另存為 .accde 文件的數(shù)據(jù)庫。
“文件”選項(xiàng)卡上,單擊“保存并發(fā)布”,然后在“數(shù)據(jù)庫另存為”下,單擊“生成 ACCDE”。
“另存為”對話框中,通過瀏覽找到要在其中保存該文件的文件夾,在“文件名”框中鍵入該文件的名稱,然后單擊“保存”。
.accdt  這是 Access 數(shù)據(jù)庫模板的文件擴(kuò)展名。您可以從 Office.com 下載 Access 數(shù)據(jù)庫模板,也可以單擊 Microsoft Office Backstage 視圖的“共享”空間中的“模板(*.accdt)”將數(shù)據(jù)庫保存為模板。
.accdr  .accdr 文件擴(kuò)展名使您在運(yùn)行時模式下打開數(shù)據(jù)庫。只需將數(shù)據(jù)庫文件的擴(kuò)展名由 .accdb 更改為 .accdr,您便可以創(chuàng)建 Access 2010 數(shù)據(jù)庫的“鎖定”版本??梢詫⑽募U(kuò)展名改回到 .accdb 以恢復(fù)數(shù)據(jù)庫的完整功能。
.mdw  工作組信息文件存儲安全數(shù)據(jù)庫的信息。對 Access 2010 的 .mdw 文件格式?jīng)]有進(jìn)行任何更改。Access 2010 工作組管理器將創(chuàng)建 .mdw 文件,這些文件與在 Access 2000 至 Access 2007 中創(chuàng)建的 .mdw 文件相同。在早期版本中創(chuàng)建的 .mdw 文件可以由 Access 2010 中的數(shù)據(jù)庫使用。

 注釋    您可以使用 Access 2010 打開使用用戶級安全機(jī)制保護(hù)的早期版本的數(shù)據(jù)庫。但是,Access 2010 數(shù)據(jù)庫中沒有用戶級安全機(jī)制。功能區(qū)上沒有任何命令可用于啟動工作組管理器,但是您仍可以使用 VBA 代碼中的 DoCmd.RunCommand acCmdWorkgroupAdministrator 命令,或者使用 WorkgroupAdminstratorCommand 參數(shù)創(chuàng)建包含 RunCommand 操作的 Access 宏,從而在 Access 2010 中啟動工作組管理器。

.laccdb  打開 Access 2007 或 Access 2010 (.accdb) 數(shù)據(jù)庫時,文件鎖定將通過文件擴(kuò)展名為 .laccdb 的鎖定文件控制。打開早期版本的 Access (.mdb) 文件時,鎖定文件的擴(kuò)展名為 .ldb。創(chuàng)建的鎖定文件類型取決于正打開的數(shù)據(jù)庫的文件類型,而不是您正在使用的 Access 的版本。在所有用戶都關(guān)閉數(shù)據(jù)庫之后,鎖定文件將自動刪除。

TopPageIcon_CLV 返回頁首

鏈接表

Access 數(shù)據(jù)庫可以包含使用相同版本或早期 Access 版本創(chuàng)建的其他 Access 數(shù)據(jù)庫中的表的鏈接。但是,Access 數(shù)據(jù)庫不能包含使用更高 Access 版本創(chuàng)建的數(shù)據(jù)庫中的表的鏈接。例如,Access 2010 數(shù)據(jù)庫可以包含使用 Access 2007 創(chuàng)建的數(shù)據(jù)庫中的表的鏈接。但是,Access 2007 數(shù)據(jù)庫不能包含使用 Access 2010 創(chuàng)建的數(shù)據(jù)庫中的表的鏈接。

復(fù)制

Access 2010 或 Access 2007 文件格式中不支持復(fù)制功能。但是,您可以使用 Access 2010 或 Access 2007 復(fù)制當(dāng)前以 Access 2007 之前的文件格式存在的數(shù)據(jù)庫。

TopPageIcon_CLV 返回頁首