Applies ToAccess 2016 Access 2013 Office for business Database Compare 2013 Database Compare 2016 Database Compare 2019 Database Compare 2021

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

附註: 您無法使用資料庫比較與 Access Web App。

開啟資料庫比較

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

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

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

除了資料庫比較,您也可以找到 Excel 的隨附程式 - Microsoft電子錶格比較]。 它也需要 Office 專業增強版 2013 年。 (在 Windows 8 中,輸入電子錶格比較來尋找。)

您也可以透過 Windows 檔案總管開啟資料庫比較工具。 您需要找出可執行檔,而且位置會根據各種條件而有所不同,例如您使用的是 32 位或 64 位 Windows 操作系統,或是您使用的是訂閱版本的 Office 365。 以下是一些可以嘗試的位置。

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

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

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

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

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

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

比較兩個 Access 資料庫檔案

  1. 按兩下 [ 比較 ] 方塊右側的瀏覽按鈕,流覽以尋找您要做為「比較基準」 (或舊版) 資料庫。

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

  2. 按兩下 [收件者] 方塊右側的按鈕,流覽以尋找 (或最新版本) 的資料庫。

  3. [報表選項] 底下,核取旁邊的方塊,選擇 (數據表查詢巨集模組表、Forms頁面) 所要的資料庫物件或專案。

  4. [報表值] 底下,選擇 [ 完整 ] 以查看變更的詳細報告,或選擇 [簡短 ] 以查看較短的報表。 這兩個選項都會回報相同的結果,但如果您選擇 [簡短],報表的格式會較為簡潔。

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

  6. 報表完成後,您可以按兩下 [ 結果 ] 索引標籤,查看新視窗,並逐行比較專案。

了解結果

原始和修改的表格

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

  • 重新命名的物件或物件元件 (例如表格中的欄或窗體中的文字框,) 顯示為「已新增」,且源檔會顯示為「已刪除」。

  • 對象的屬性變更時,該屬性會回報為「已變更」。

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

  • 若要查看 VBA 程式代碼差異的逐行比較,請按兩下 [ 結果 ] 索引標籤,按兩下包含程式碼的模組名稱,然後按兩下 [ 詳細數據],或按兩下模組名稱。 新的視窗隨即出現,顯示原始程式碼以黃色背景顯示,並以紅色背景換行更新程序代碼。 您也可以用這種方式檢視查詢和 Access 模組的差異。

資料庫比較可以做什麼

使用資料庫比較來尋找兩個 Access 桌面資料庫檔案或同一個檔案兩個版本之間的設計變更。 資料庫比較您新增、刪除或重新命名數據表、查詢、表單、報表和 VBA 模組等物件的警示。 它也會尋找這些物件中最小的設計變更,例如數據表中的新增、移除或重新命名字段、查詢的任何變更類型、表單或報表屬性的變更,或任何修改過的 VBA 程序代碼。

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

後續步驟

如果您的組織中有「任務要徑」Excel 活頁簿或 Access 資料庫,請考慮安裝Microsoft的電子錶格和資料庫管理工具。  Microsoft 稽核與控制管理伺服器提供 Excel 和 Access 檔案的強大變更管理功能,並由提供庫存和分析功能的Microsoft 探索與風險評定補足,這些功能全都是為了協助您降低使用 Excel 和 Access 中使用者所開發工具所造成的風險。

資料庫比較概觀

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。