癥狀 考慮以下方案。 兩個不同用戶同時訪問同一 Microsoft Office Access 2007年數(shù)據庫。 用戶嘗試更改同一記錄。 在此方案, 用戶會收到以下錯誤信息: 無法更新 ; 目前鎖定。 此外, 更改窗體上多值字段中并沒有提交更改, 然后移動到表后值沒有更新。 如果
癥狀
考慮以下方案。 兩個不同用戶同時訪問同一 Microsoft Office Access 2007年數(shù)據庫。 用戶嘗試更改同一記錄。 在此方案, 用戶會收到以下錯誤信息:
無法更新 ; 目前鎖定。
此外, 更改窗體上多值字段中并沒有提交更改, 然后移動到表后值沒有更新。 如果您然后嘗試來修改表, 中多值字段您收到以下錯誤信息:
無法更新 ; 當前鎖定由此計算機上其他會話。
原因
發(fā)生此問題是因為附件或多值字段使用保守式鎖定功能。 因此, 鎖對字段保存, 直到記錄是提交。
可使用 記錄鎖定 屬性確定記錄如何鎖定以及兩用戶嘗試同時編輯同一記錄時出現(xiàn)什么問題。
當您設置 記錄鎖定 屬性來 編輯記錄 , 頁的記錄鎖定只要任何用戶開始編輯記錄中的字段。 頁的記錄保持鎖定直至用戶移到另一個記錄。 因此, 記錄由一個用戶編輯一次。 此功能也叫保守式鎖定。
注意 附件或多值字段使用保守式鎖定。 即使將 默認記錄鎖定 選項設置為 不鎖定 的 選項 對話框 高級 選項卡上會出現(xiàn)此問題。
有關鎖定選項, 請參閱 Access 2007年幫助文件中 " RecordLocks 屬性 " 主題。
解決方案
要解決此問題, 提交更改。 要這樣做, 使用下列方法之一。
方法 1: 保存記錄
1. | 單擊 主 選項卡。 |
2. | 在 記錄 , 單擊 保存 。 |
1. | 單擊 主 選項卡。 |
2. | 記錄 , 下 刷新 All , 依次 全部刷新 。 |
狀態(tài)
此行為是設計使然。
更多信息
Access 2007年, 中創(chuàng)建字段包含多個值, 如類別您要分配問題的列表。 這些字段可附件字段或多值列表。 步驟來重現(xiàn)問題
1. | 啟動 Access 2007年。 |
2. | 創(chuàng)建新 Access 2007年數(shù)據庫 .accdb 文件)。 |
3. | 默認, 右擊表, 然后單擊 設計視圖 。 |
4. | 另存為 對話框中, 在 表名稱 框中, 鍵入 TestTable , 然后單擊 確定 。 |
5. | 添加新字段名為 Test 。 要這樣做, 在 域名 列, 中鍵入 Test , 然后在 數(shù)據類型 列選擇 附件 。 |
6. | 保存 , 依次 數(shù)據表視圖 。 |
7. | 雙擊字段包含附件以打開 附件 對話框。 |
8. | 單擊 添加 , 找到文件, 并單擊 打開 。 |
9. | 單擊 確定 。 |
10. | 單擊下一記錄以更改提交到表。 |
11. | 在 創(chuàng)建 選項卡, 表單 單擊 表單 組中。 |
12. | 顯示表格數(shù)據, 新表單中右鍵單擊附件, 然后單擊 管理附件 。 |
13. | 在 附件 對話框中, 單擊 刪除 , 然后單擊 確定 。 注意 任務未提交更改。 |
14. | 單擊 TestTable 選項卡。 |
15. | 雙擊字段包含附件。 出現(xiàn) 附件 對話框。 |
16. | 單擊 刪除 , 選擇附件, 然后單擊 確定 。 |
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com