當您和另一個人嘗試同時在資料庫中寫入同一筆記錄時,Microsoft Access 會顯示 [ 寫入衝突 ] 對話框。 默認的鎖定策略 (稱為封鎖鎖定) 是將鎖定的擁有權授與第一個嘗試寫入記錄的人員。 其他人可以先儲存記錄再執行,但您可以決定會發生什麼事,因為您擁有鎖定。 寫入衝突有兩個主要原因:
-
您有兩個物件 (,例如數據表和表單) 在同一個 Access 資料庫中同時開啟,且兩個物件都嘗試寫入相同的記錄。 在此情況下,另一個人就是您。 嘗試寫入記錄的第一個物件會擁有鎖定。
-
Access 資料庫已共用,而其他人則嘗試寫入同一筆記錄。 在此情況下,第一個嘗試寫入記錄的人會擁有鎖定。
解決衝突
Access 提供您三種選擇:
-
儲存記錄 您可以覆寫其他人所做的變更。 由於您是第一個編輯記錄的人,因此您擁有鎖定。 其他人最有可能遺失變更。 如果可以,請避免使用此選項。
-
複製到剪貼簿 整筆記錄都會複製到剪貼簿,並包含您所做的變更,然後其他人所做的變更就會顯示在記錄中。 您可以接受他們的變更,或決定根據剪貼簿中儲存的內容覆寫變更。
-
下拉式變更 即使您擁有鎖定,您仍可讓其他人保留其儲存的變更。
進階資訊
您可以透過程式設計來控制此行為。 如需詳細資訊,請參閱當您在 Access 中關閉表單時,會發生RecordLocks 屬性和非預期的寫入衝突錯誤。