2012-10-22 234 views
1

我有一個2010年的Access數據庫,我將其拆分爲多個用戶可以同時使用數據庫。但是,現在我無法通過表格,查詢,任何東西將數據添加到前端。當我到後端時,它表示它是隻讀的,我無法在其中添加數據或修改設計,並且是的,我有適當的權限來查看所有內容。我甚至嘗試將權限設置爲具有完全訪問權限的所有人,但仍然無效。有任何想法嗎?無法將數據添加到訪問數據庫的前端

+0

只是要清楚。我不是在討論添加新表格,而是將數據添加到現有表格和查詢中。當我右鍵單擊表格行時,新記錄選項變灰。 –

+0

更新: 我發現我無法編輯或添加數據的原因。另一位用戶正在使用他們的前端副本。但是,這不是分割數據庫的重點,因此多個用戶可以擁有自己的副本來添加和查看數據? –

回答

2

當您打開後端數據庫文件時,Access必須能夠創建鎖定文件,或者在鎖定文件已存在的情況下更新鎖定文件。如果兩者都不發生,db文件將以只讀方式打開。

當您在Access會話中直接打開後端數據庫文件時,此要求適用。當您從前端數據庫打開後端間接時也適用。

鎖定文件使用與您的db文件相同的基本名稱,但使用不同的文件擴展名:.ldb用於MDB數據庫;或ACCDB數據庫的.laccdb。

確保您的用戶有權創建和刪除後端數據庫文件所在文件夾中的文件。或者,您可以在創建鎖定文件後爲它們修改權限。

如果問題不是鎖文件問題,請在數據表視圖中從前端打開其中一個鏈接表,然後查看是否可以進行更改(添加和刪除行以及更新現有行中的值)。如果鏈接表被視爲只讀,請刪除鏈接並重新創建它們。確保通知訪問哪些字段或字段組合用作主鍵。在沒有這些信息的情況下,Access將以只讀方式鏈接表。

如果鏈接的表格不是隻讀的,請檢查表單的記錄來源和其他屬性。即使其源表可編輯,某些查詢仍然可以是隻讀的。並且表單屬性表的數據選項卡包括諸如允許添加,允許刪除和添加編輯等屬性,這些屬性影響可通過該表單進行的更改類型。

最後,確保所有前端用戶將默認開放模式設置爲共享。如果任何用戶的開放模式設置爲獨佔,則以後所有用戶只能打開只讀模式。

+0

我在上面添加了我的更新。 –

+0

織補。我忘了那一個。查看更新的答案。 – HansUp

+0

謝謝。有效。默認打開模式被設置爲獨佔 –