設定名稱自動校正選項

名稱自動校正可協助讓 Access 桌面資料庫在資料庫設計變更時中斷。 名稱自動校正可以:

  • 偵測何時變更資料庫物件的名稱會導致其他物件中斷

  • 自動修正此問題

  • 記錄它進行的任何修正

根據預設,名稱自動校正設定為偵測和修正問題,但無法記錄校正。 名稱自動校正會稍微妨礙系統執行,如果資料庫設計不受非計畫設計變更影響,您可能會想要關閉它。 或者,您可能會想要 Access 追蹤其校正。 您可以針對每個桌面資料庫設定名稱自動校正選項。

附註: 名稱自動校正可協助資料庫物件的名稱保持同步。 其他潛在的設計變更問題 ,例如因刪除的資料庫物件而產生的問題,不會由名稱自動校正直接處理。

本文內容

為什麼我應該使用名稱自動校正?

當您使用具有使用者經常變更之設計的 Access 資料庫時,如果其他資料庫物件的設計變更,資料庫物件可能會停止工作。 發生此情況的方法之一是物件名稱變更,但變更時,不會伴隨對依原始物件的物件進行對應的變更。

例如,如果您建立以名為 Customers 的資料表為基礎的查詢,而資料表名稱稍後變更為客戶,您建立查詢會因為此名稱變更而停止工作。 查詢沒有問題,如果您在查詢設計中修正資料表名稱,查詢會再次運作。

名稱自動校正功能可以追蹤名稱變更,並自動校正表單、報表、表格、查詢、欄位或控制項的名稱,例如文字方塊。

名稱自動校正和物件相依性資訊

名稱自動校正會針對資料表、查詢、表單和報表建立物件相依性資訊的名稱地圖。 這些地圖讓您使用物件相依性工作窗格來查看依存于所選資料表或表單的物件清單,以及查看資料表或表單所依存的物件。 每次您儲存並關閉該物件時,都會更新物件的名稱地圖。

附註: 根據預設,使用舊版 Access 建立的資料庫不會啟用名稱變更追蹤,即使您將這些資料庫轉換為較新的資料庫檔案格式。 不過,您可以將這類資料庫轉換為較新的格式之後,啟用名稱變更追蹤。

何時不應使用名稱自動校正?

請勿在下列情況下使用名稱自動校正:

  • 您的資料庫設計不會變更    如果資料庫的設計沒有變更,您可以關閉名稱自動校正來改善系統績效。

  • 您想要縮小資料庫檔案,並願意手動管理物件名稱變更    為資料庫啟用名稱自動校正時,您可能會注意到資料庫大小增加。 增加的原因,是啟用自動校正時建立的名稱地圖。 如果您停用名稱自動校正,名稱地圖會移除,這會降低資料庫的大小。

名稱為自動校正的名稱無法修正

名稱自動校正無法修正下列問題:

  • 系統不會追蹤表單、報表或控制項名稱的變更。

  • 宏或程式碼中的資料表、查詢或功能變數名稱不會更正。

名稱自動校正如何運作

名稱自動校正包含三個選項: 追蹤名稱自動校正資訊、執行 名稱自動更正,以及記錄 名稱自動校正變更。 前兩個選項的每一個選項都取決於啟用的上一個選項。

追蹤名稱自動校正資訊

當您啟用名稱自動校正來追蹤資料庫的名稱變更時,Access 會進行下列操作:

  1. 嘗試取得資料庫的獨佔存取權。

  2. 搜尋已開啟的物件。

  3. 提示並關閉開啟的物件。

  4. 開啟、保存及關閉所有資料表、查詢、表單和報表,以更新名稱地圖。

  5. 將資料庫回到升級為 Exclusive 之前的任何狀態。

中斷的名稱映射

建立名稱地圖可能需要數分鐘的時間。 您可以按 ESC 來取消此步驟。 不過,某些物件的名稱地圖已經過時,您必須更新名稱地圖,才能查看這些物件的相依性資訊。

附註: 如果您在更新名稱 (按 ESC) 來中斷 Access,Access 不會停用追蹤 名稱自動校正資訊 選項。 即使 名稱地圖尚未 全部更新,追蹤名稱自動校正資訊選項仍維持選取狀態。 若要重新開機更新名稱地圖的程式,請使用此程式:

  1. 在功能區上,按一下[檔案>選項以開啟[存取選項>對話方塊。

  2. 在 [Access 選項] 對話方塊的左窗格中,按一下 [目前資料庫]。

  3. 清除 [追蹤名稱自動校正資訊 》 核取方塊,然後按一下 [確定。 Access 會警告您,所有開啟的資料庫物件都必須關閉,變更生效。

  4. 關閉然後重新開啟資料庫。

  5. 重新開啟[存取選項> 對話方塊,然後在[目前資料庫類別下, 選取 [追蹤名稱自動校正資訊> 核取方塊,然後按一下[確定

或者,若要手動更新特定物件的名稱地圖,請以設計檢視開啟物件,然後儲存物件。

停用追蹤名稱自動校正資訊時,會發生什麼情況?

當您關閉名稱自動校正以停止追蹤名稱變更時,Access 會進行下列操作:

  1. 嘗試取得資料庫的獨佔存取權。

  2. 搜尋已開啟的物件。

  3. 提示並關閉開啟的物件。

  4. 移除所有資料表、查詢、表單和報表的名稱地圖。

  5. 將資料庫回到升級為 Exclusive 之前的任何狀態。

如果 Access 無法完成追蹤修訂或移除名稱地圖的過程,它會在名稱自動校正儲存失敗資料表中記錄錯誤。

執行名稱自動校正

您必須先啟用 追蹤名稱自動校正資訊 選項,才能啟用執行名稱 自動校正 選項。

啟用執行 名稱自動 更正選項時,Access 會使用名稱地圖來判斷名稱變更會影響其他資料庫物件,然後修正其他物件中變更的名稱。

記錄名稱自動校正變更

您必須先啟用 追蹤名稱自動校正資訊 選項和執行名稱 自動 更正選項,才能啟用記錄名稱 自動校正變更 選項。

啟用 記錄名稱自動校正變更 選項時,Access 會追蹤因物件名稱變更而進行修正。 每個校正在名稱自動校正記錄資料表中會顯示為記錄。

啟用或停用名稱自動校正選項

三個名稱自動校正選項都可以在 [存取選項>對話方塊中啟用。 您可以只針對目前的資料庫啟用或停用名稱自動校正選項。

  1. 在功能區上,按一下[檔案>選項以開啟[存取選項>對話方塊。

  2. 在 [Access 選項] 對話方塊的左窗格中,按一下 [目前資料庫]。

  3. 名稱自動校正選項下,選取或清除您想要的選項:

    • 追蹤名稱自動校正資訊    選取此選項時,Access 會追蹤資料庫中的物件名稱變更。 追蹤資訊會儲存在名稱地圖中。 當您第一次啟用此選項時,Access 會為每個現有的資料庫物件建立名稱地圖。 只要此選項維持選取狀態,名稱地圖會保持最新狀態。 名稱地圖是用來修正重新命名所造成的錯誤,以及產生物件相依性資訊。 名稱地圖無法直接存取。

      您必須先選取此選項,才能選取其他名稱的自動校正選項。

      附註: 啟用此選項不會讓名稱變更自動校正。 啟用此選項只會建立用於日後校正的地圖。

    • 執行名稱自動校正    選取此選項時,Access 會在名稱變更發生時自動修正。 只有在已選取追蹤名稱 自動校正資訊選項 時,才能選取此選項。 若要執行名稱自動校正,Access 會使用啟用追蹤名稱 自動校正資訊 選項時所建立的名稱地圖。

      您必須先選取此選項,才能選取記錄名稱 自動校正變更 選項。

    • 記錄名稱自動校正變更    Access 會維護名稱為自動校正的校正記錄。 每個校正在名稱自動校正記錄資料表中會顯示為記錄。

頁面頂端

請參閱

使用物件相依性窗格查看物件之間的關聯性

需要更多協助?

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

這項資訊有幫助嗎?

×