Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

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

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

  • 自動修正此問題

  • 記錄它所做的任何修正

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

附註: 名稱自動更正可協助保持同步處理資料庫物件的名稱。 其他可能的設計變更問題,例如刪除的資料庫物件所造成的問題,不會直接由名稱自動更正處理。

本文內容

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

當您在具有使用者經常變更之設計之 Access 資料庫中工作時,如果其他資料庫對象的設計變更,資料庫物件可以停止運作。 其中一個方法是當物件的名稱變更,但該變更不會伴隨相依於原始物件的對象的對應變更。

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

名稱自動更正功能可以為您追蹤名稱變更,而且可以自動更正表單、報表、數據表、查詢、欄位或控件的名稱,例如文本框。

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

名稱自動更正會為數據表、查詢、表單和報表建立物件相依性資訊的名稱對應。 這些地圖可讓您使用 [ 物件相依性 ] 工作窗格來檢視相依於所選數據表或表單的物件清單,同時檢視數據表或表單所依存的物件。 每次您儲存並關閉物件時,對象的名稱對應都會更新。

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

何時該使用名稱自動更正?

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

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

  • 您想要縮小資料庫檔案,並願意手動管理物件名稱變更    啟用資料庫的名稱自動更正時,您可能會注意到資料庫大小增加。 此增加的原因是名稱自動更正在啟用時所建立的名稱對應。 如果您停用名稱自動更正,會移除名稱對應,以縮減資料庫的大小。

名稱自動更正無法更正的專案

名稱自動更正無法更正下列專案:

  • 不會追蹤表單、報表或控件名稱的變更。

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

名稱自動更正的運作方式

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

追蹤名稱自動校正資訊

開啟名稱自動更正來追蹤資料庫的名稱變更時,Access 會執行下列動作:

  1. 嘗試取得資料庫的專屬存取權。

  2. 搜尋已開啟的物件。

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

  4. 開啟、儲存及關閉所有數據表、查詢、表單和報表,匯報 名稱對應。

  5. 將資料庫傳回升級為 [獨佔] 之前所處於的任何狀態。

名稱對應中斷

建立名稱地圖可能需要幾分鐘的時間。 您可以按 ESC 取消此步驟。 不過,某些物件的名稱對應將會是過時的,而且在名稱對應更新之前,您將無法檢視這些物件的相依性資訊。

附註: 如果您在更新名稱對應時按下 ESC) 來中斷 Access (,Access 並不會停用 [追蹤名稱自動更正資訊 ] 選項。 即使名稱對應尚未全部更新,仍會選取 [追蹤名稱自動更正資訊 ] 選項。 若要重新啟動更新名稱地圖的程式,請使用下列程式:

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

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

  3. 清除 [ 追蹤名稱自動更正資訊] 複選框,然後按兩下 [ 確定]。 Access 會警告您,所有開啟的資料庫物件都必須關閉,變更才會生效。

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

  5. 重新開 啟 [存取選項 ] 對話框,然後在 [ 目前資料庫 ] 類別底下,選取 [追蹤名稱自動更正資訊 ] 複選框,然後按兩下 [ 確定]

或者,若要手動更新特定物件的名稱對應,請在 [設計視圖] 中開啟物件,然後儲存物件。

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

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

  1. 嘗試取得資料庫的專屬存取權。

  2. 搜尋已開啟的物件。

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

  4. 從所有數據表、查詢、表單和報表中移除名稱對應。

  5. 將資料庫傳回升級為 [獨佔] 之前所處於的任何狀態。

如果 Access 未完成追蹤修訂或移除名稱對應的程式,它會在 [名稱自動更正儲存失敗] 資料表中記錄錯誤。

執行名稱自動校正

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

啟用 [執行名稱自動更正 ] 選項時,Access 會使用名稱對應來判斷名稱變更會影響其他資料庫物件,然後更正變更其他物件之位置的名稱。

記錄名稱自動校正變更

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

啟用 [記錄名稱自動更正變更 ] 選項時,Access 會持續追蹤它因為物件名稱變更而所做的修正。 每個校正都會顯示為 [名稱自動更正記錄] 資料表中的記錄。

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

這三個名稱的自動更正選項都可以在 [ 存取選項 ] 對話框中啟用。 您只能針對目前的資料庫啟用或停用名稱自動更正選項。

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

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

  3. [名稱自動更正選項] 底下,選取或清除您要的選項:

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

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

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

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

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

    • 記錄名稱自動校正變更    Access 會維護名稱自動更正所做的修正記錄。 每個校正都會顯示為 [名稱自動更正記錄] 資料表中的記錄。

頁面頂端

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

Need more help?

Want more options?

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

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

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×