Access 2010 中的變更

 

適用版本: Office 2010

上次修改主題的時間: 2017-01-17

自 Microsoft Office Access 2007 之後 Microsoft Access 2010 中的某些變更可能會影響您的移轉考量。若您是從 Microsoft Office Access 2003 升級,另請參閱 Access 2007 的變更 (https://go.microsoft.com/fwlink/?linkid=164065\&clcid=0x404) 和 Access 2007 的移轉考量 (https://go.microsoft.com/fwlink/?linkid=164070\&clcid=0x404)。

本文內容:


  • 新功能


  • 變更的功能


  • 移除的功能


  • 移轉考量

新功能

本節重點在於說明 Access 2010 中 IT 管理員可能會感興趣的新功能。如需其他資源,請參閱 TechNet 上的 Access 2010 資源中心(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=182564\&clcid=0x404)。

在 Web 上共用資料庫

Office Access 2007 針對在 Web 上共用資料庫僅提供有限的支援,也就是說您只能發佈清單並將資料庫移至文件庫。現在,於 Access 2010 中,若您能存取 Microsoft SharePoint Server 2010 的 Access Services,即可使用 Access 2010 建立 Web 資料庫。使用者可以在 Web 瀏覽器視窗中使用您的資料庫,但您必須使用 Access 2010 進行設計上的變更。雖然有些桌面資料庫功能無法轉換為 Web,您仍可以使用新功能 (如計算欄位與資料巨集) 來達到許多相同之目的。

匯出至 .pdf 及 .xps

在 Access 2010 中您可以將資料匯出為 .pdf (可攜式文件格式) 檔案格式或 .xps (XML 文件規格) 檔案格式,以列印、發佈及發送電子郵件。在 Office Access 2007 中,您亦可以透過可下載的增益集來達到此項功能。從 Office Access 2007 SP2 開始直到 Access 2010,這項功能都已內建至產品,因此您不需要額外安裝任何軟體。將表單、報表或資料工作表匯出至 .pdf 檔或 .xps 檔,可讓您從易於分送且保有所有格式特性的表單中擷取資訊,但不需要其他使用者在自己的電腦上安裝 Access,即可列印或檢閱您的輸出。

以外部資料來源方式連接至 Web 服務

您現在可用外部資料來源方式連接至 Web 服務。若要如此做,您需要由 Web 服務管理員提供的 Web 服務定義檔。當您安裝定義檔之後,即可以連結的資料表方式連結至 Web 服務資料。

Backstage 檢視

Microsoft Office Backstage 是 Microsoft Office Fluent 使用者介面 (UI) 的一部分,也是功能區的附加功能。您可以透過 [檔案] 索引標籤存取 Backstage 檢視,此索引標籤包含您要套用至整個資料庫的命令,如壓縮及修復,或開啟新的資料庫 ([檔案] 索引標籤取代了舊版 Microsoft Office 的 [Microsoft Office 按鈕] 與 [檔案] 功能表)。命令會整理在畫面左側,且每個索引標籤都包含一組相關的命令或連結。例如,若您按一下 [新增],您會看到一組可以讓您從草稿建立新資料庫的按鈕,或是從專業設計的資料庫範本庫中加以選取。

變更的功能

本節摘要 IT 管理員可能會感興趣的 Access 2010 中部分功能的變更。

Access 2010 與 Access 2007 的回溯相容

Access 2010 引進了在 Office Access 2007 中不支援的功能。雖然 Office Access 2007 SP1 將不會開啟含有這些功能的資料庫,但 Office Access 2007 SP2 提供了有限的檢視及設計功能。

增強的安全性

增強的安全性與Microsoft SharePoint Foundation 2010 的堅實整合,可協助您有效率地管理資料,並能讓資訊追蹤應用程式比以前更加地安全。只要將追蹤應用程式資料儲存在 SharePoint Foundation 2010 的清單中,您即可審核修訂歷程記錄、復原刪除的資訊以及設定資料存取權限。

Office Access 2007 引進了新的安全性模型,該模型比在 Access 2010 時期更加進步。統一的信任決策已與 Microsoft Office 信任中心相整合。在可信任的位置中,您能更輕鬆地信任安全資料夾中所有的資料庫。您可以載入含有被停用之程式碼或巨集的 Office Access 2007 應用程式,以提供更安全的沙箱體驗 (也就是說,不安全的命令即無法執行)。可信任的巨集執行於「沙箱模式」中。

支援 SQL Server 2008 資料類型

Access 2010 提供 Access 專案 (.adp) 有限的支援,主要是 Microsoft SQL Server 2008 引進的下列七種新資料類型:

  • date

  • datetime2

  • datetimeoffset

  • time

  • geography

  • geometry

  • hierarchyID

當您使用表格或檢視 Access 2010 的設計模式時,下列三種資料類型並不支援:

  • geography

  • geometry

  • hierarchyID

替代的方法是當您使用到此三種資料類型的任一項時,請使用 SQL Server 2008 設計工具來建立表格、檢視、儲存的程序與函數。您仍可以使用 Access 2010 設計參照這些資料類型的報表、表單、模組與巨集。

移除的功能

本節提供 IT 管理員可能感興趣的 Access 2010 中所移除之功能的資訊。

月曆控制項 (mscal.ocx)

Access 2010 已不再提供 Microsoft 月曆控制項 (mscal.ocx)。但是使用者可選擇使用 Access 2010 中的日期選擇器。開啟使用該控制項之舊版 Access 應用程式,會導致 Access 2010 中出現錯誤訊息,而且不會出現該控制項。

Microsoft 複寫衝突檢視器

Access 2010 已不再提供 Microsoft 複寫衝突檢視器。若要達到相同的功能,您可以使用資料庫複本集中的 ReplicationConflictFunction 屬性,以便於您建立自訂程序以解決同步衝突。如需相關資訊,請參閱如何使用 ReplicationConflictFunction 屬性 (https://go.microsoft.com/fwlink/?linkid=165394\&clcid=0x404)。

Snapshot 檔案格式

在 Access 2010 中,已無法將報表匯出成 snapshot 檔案。snapshot 檔案格式的替代方案有:.pdf 及 .xps 檔案格式,因為這些檔案格式會保留原始報表的版面配置與格式。

資料頁

從 Office Access 2007 開始,已不再支援建立、修改或匯入資料頁。但仍可運作 Office Access 2007 資料庫的資料頁。只要使用 Access 2010,您即可開啟含有資料頁的資料庫,但該資料頁將沒有功能。當您嘗試開啟資料頁時,會收到錯誤訊息指出 Microsoft Office Access 不支援資料頁的此項操作。

使用資料頁的另一個方法是利用 Access Services 建立 Web 資料庫並發佈至 SharePoint 網站。如需相關資訊,請參閱 SharePoint Server 2010 的 Access Services 新功能 (https://go.microsoft.com/fwlink/?linkid=182566\&clcid=0x404)。

Lotus 1-2-3、Paradox、Jet2.x 及 Red2 IISAM

Access 2010 已不提供 Lotus 1-2-3、Paradox、Jet2.x 及 Red 2 的 IISAM (可安裝的索引循序存取方法)。若您需要連結、匯入或匯出至這些 IISAM 之一,您可以使用 Office Access 2007 或較早的版本。當您嘗試連結、匯出或匯入至 Jet 2.x 或 Red 2 資料庫時,或當您將連結的資料表選取或貼至 Lotus 1-2-3 或 Paradox 時,可能會收到下列錯誤訊息:


  • 找不到可安裝的 ISAM。

  • Microsoft Office Access 不支援此 IISAM 類型的這項操作。若要執行此操作,請使用 Microsoft Office Access 2007 或較早的版本。

移轉考量

規劃移轉至 Access 2010 時,請檢閱 Access 2010 新增、變更及移除的功能。因為 Access 2010 和 Office Access 2007 有很多相似處 (如原生檔案格式相同),因此當您移轉到 Office Access 2007 時,也請檢閱及使用 Access 2010 的現有移轉文件。

VBA 設定移轉

在 Office 2010 中,Visual Basic for Applications (VBA) 6.0 已更新為 VBA 7.0。VBA 7.0 設定在移轉之後會重設回其預設值,而不會自動重新填入值。這是因為 VBA 的登錄設定,在 Office 2010 中位於不同的登錄區,如下表所示。

版本 登錄子機碼

Office 2000 到 Office 2007

HKEY_CURRENT_USER\SOFTWARE\Microsoft\VBA\6.0\Common

Office 2010

HKEY_CURRENT_USER\SOFTWARE\Microsoft\VBA\7.0\Common

若要更正此問題,請將 VBA 6.0 登錄機碼從 6.0 登錄區複製到 7.0 登錄區。

如需詳細資訊,請參閱<移轉至 Office 2010 的使用者登錄設定>及 32 位元與 64 位元版本 Office 2010 的相容性 (可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=185841\&clcid=0x404)(可能為英文網頁) (可能為英文網頁)。