徵狀
當多個使用者共用單一的 Microsoft Access 資料庫時,如果您嘗試開啟特定的表單或報表物件,您會收到下列錯誤訊息:
您目前沒有資料庫的獨佔存取權。
原因
下列設定和條件組合會觸發物件更新:
-
有多個使用者開啟相同的資料庫檔案。
-
已選取 [關閉資料庫時 壓縮 ] 設定。
-
[ 追蹤名稱自動校正資訊] 和 [ 執行名稱自動校正 ] 資料庫設定都已選取。
-
您正嘗試開啟的表單或報表物件,在控制項或表單事件中包含內嵌的宏。
在這種情況下,Access 會嘗試儲存變更,但無法取得物件的獨佔存取權。
解決方案
若要避免此錯誤,請執行下列其中一項操作:
-
使用分割資料庫方法,讓每個使用者都有前端資料庫的本機複本。 如需詳細資訊,請參閱 分割 Access 資料庫。
-
在檔案>選項->目前資料庫– >應用程式選項] 中,清除 [關閉時壓縮] 核取方塊。
-
清除 [在檔案中執行名稱自動校正] 複選框-> 選項->目前資料庫->名稱自動校正選項。
-
從表單移除內嵌宏,或使用命名宏或 VBA 事件程式來報告並取代。