資料庫比較中的基本工作

假設您有兩個 Access 桌面資料庫(或可能是相同資料庫的兩個版本),而您想要比較它們以尋找查詢、表單或報表的設計變更。 或者,您可能想要找出 Visual Basic for Applications (VBA)程式碼模組中的差異。 如果您有 Microsoft Office 專業增強版2013或2016,您可以使用 Microsoft 資料庫比較來執行其找到之差異的報表。

附註: 您無法使用資料庫與 Access web app 進行比較。

開啟資料庫比較

在 Windows 7 中    在 Windows [開始] 功能表的 [ Office 2013 工具] 底下,按一下 [資料庫比較] (如果您使用的是 Microsoft Office 2013)。 如果您使用的是 Microsoft Office 2016,請選取 [ Office 2016 工具] 底下的 [資料庫比較]。

在 Windows 8 中    在 [開始] 畫面上,按一下 [資料庫比較]。

在 Windows 10 中    搜尋資料庫比較,然後選取您已安裝的版本。

除了資料庫比較之外,您也可以找到適用于 Excel 的隨附程式- Microsoft 試算表比較。 它也需要 Office 專業增強版2013。 (在 Windows 8 中,輸入試算表比較以找到它。)

您也可以透過 Windows 資源管理器開啟資料庫比較工具。 您必須找出可執行檔,且位置可能會因各種情況(例如,如果您使用的是32位或64位 Windows 作業系統,或者您使用的是 Office 365 訂閱版本)而有所不同。 以下是一些可能的嘗試位置。

如果您使用的是 Office 2016,請嘗試下列其中一個位置:

  • C:\Program Files\Microsoft Office\Office16\DCF\DATABASECOMPARE。AT.EXE

  • C:\Program Files (x86) \Microsoft Office\Office16\DCF\DATABASECOMPARE。AT.EXE

如果您使用的是 Microsoft 365,請嘗試下列其中一個位置:

  • C:\Program Files\Microsoft Office\Root\Office16\DCF\DATABASECOMPARE。AT.EXE

  • C:\Program Files (x86) \Microsoft Office\root\Office16\DCF\DATABASECOMPARE。AT.EXE

比較兩個 Access 資料庫檔案

  1. 按一下 [ 比較] 方塊右邊的 [流覽] 按鈕,流覽以找出您要用來做為「比較基準」(或舊版)的資料庫。


    [比較] 與 [到] 方塊,以及 [報表] 選項

  2. 按一下 [] 方塊右邊的按鈕,流覽以找出「已變更」(或最新版本)的資料庫。

  3. [報表選項] 底下,選取您想要比較的資料庫物件或專案(資料表查詢模組報表表單頁面),請勾選旁邊的核取方塊。

  4. 在 [報告值] 底下,選擇 [完整],即可查看更詳細的變更報告,或縮短較短報表的簡短報告。 您可以使用其中一個選項來報告相同的結果,但如果您選擇 [Brief],報表將會是更簡潔的格式。

  5. 按一下視窗底部的 [比較] 以執行報表。

  6. 完成報告之後,您可以按一下 [結果] 索引標籤,以查看新視窗,其中的專案有較深、逐行的比較。

瞭解結果

原始和修改的表格

在上述範例中,Table1's [設計] 已變更– FName 和 LName 欄位已重新命名為 [名字] 和 [姓氏],Office 欄位的資料類型會從 [數位] 變更為 [簡短文字],而 [部門] 和 [雇用日期] 欄位則會新增至表格中。 以下是當您查看比較結果時,您想要瞭解的一些事項:

  • 已重新命名物件或物件元件(例如表格中的欄或表單中的文字方塊)會顯示為「已新增」,而原始顯示為「已刪除」。

  • 當物件的屬性變更時,該屬性會報告為「已變更」。

  • 當 VBA 程式碼模組或 Access 宏之間有差異時,這些變更的詳細資料會顯示在三個欄中。 原始文字或程式碼會顯示在 [舊值] 欄中,較新的文字或程式碼會顯示在 [新值] 欄中,而一般資訊(例如「模組已變更」或「巨集定義已變更」)會顯示在 [變更描述] 欄中。

  • 若要查看對 VBA 程式碼差異進行逐行比較的情況,請按一下 [結果] 索引標籤,按一下內含該程式碼的模組名稱,然後按一下 [詳細資料],或直接按兩下模組名稱。 隨即會出現一個新視窗,其中會顯示具有黃色背景的線條的原始程式碼,以及以紅色背景的線條更新程式碼。 您也可以使用這種方式來查看查詢和存取模組中的差異。

資料庫比較可以執行的作業

使用資料庫比較,在兩個 Access 桌面資料庫檔案或同一檔案的兩個版本之間尋找設計變更。 資料庫比較會通知您新增、刪除或重新命名物件(例如資料表、查詢、表單、報表和 VBA 模組)。 它也會尋找這些物件中的最小設計變更,例如表格中新增、移除或重新命名的欄位、任何類型的查詢變更、表單或報表的屬性變更,或是任何修改過的 VBA 程式碼。

資料庫比較不會在儲存在表格中的資料中尋找變更,但若要將表格或查詢結果匯出至 Excel 活頁簿,您可以在試算表比較中比較這兩個活頁簿。 瞭解如何匯出 Access 資料,以查看記錄更新

後續步驟

如果您有「任務關鍵型」 Excel 活頁簿或您組織中的 Access 資料庫,請考慮安裝 Microsoft 的試算表和資料庫管理工具。  Microsoft 審核及控制管理伺服器為 Excel 和 Access 檔案提供強大的變更管理功能,並由 Microsoft 探索與風險評定來評估,這些功能提供了庫存及分析功能,其目的都是協助您減少在 Excel 和 Access 中使用由使用者開發的工具所帶來的風險。

資料庫比較https://o15.officeredir.microsoft.com/r/rliddbc15的概覽

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×