
我有一個存取資料庫,其中有 30 多個用戶,他們使用與工作路由器相同的交換器部分進行工作。他們通常會收到另一個用戶已經更新了他們正在處理的內容的錯誤。資料庫已經分裂,但我不確定為什麼他們會遇到這個問題。有任何想法嗎?
答案1
因為有人正在改變頁他們正在研究(參見這裡進行更深入的討論)。
預設情況下,存取在鎖定頁中運行,而不是在記錄中運行。 (Jet 4+ 中的頁 = 4096 字節,先前版本的頁 = 2048)
若要解決此問題,請開啟行鎖定。
在 Access 2010 中,可以透過檔案 -> 選項 -> 用戶端設定找到該選項
複選框是
[x] Open database by using record-level locking.
如果您不使用上述選項,則存取預設為頁面鎖定。