none
Access 2007多重值欄位,「無法更新; 目前已被鎖定」 RRS feed

  • 問題

  • 因為工作需要的關係,用Access 2007建立了一個資料庫讓同事能夠線上輸入資料,
    目前在輸入資料的表單裡面,遇到了一個問題還沒辦法解決,想求助於大家。


    出問題的表單裡面,我用索引標籤建立了三個分頁,
    有些使用者反映,在第一個分頁的某兩個欄位有時會無法輸入,
    並跳出對話視窗「無法更新; 目前已被鎖定」,
    我的設定是,同事輸入資料的同時,
    系統會自動給一個序號,做為這個專案的編號,
    所有輸入的資料都根據這個序號存在資料表的同一列上。


    無法更新的兩個欄位,設定的資料類型都是文字,
    也都是用「查閱精靈 -> 我會輸入我想要的值 -> 允許多重值」所建立的,
    目的是希望同事們輸入的東西可以一致,才能讓搜尋功能依照這個欄位的資料去找相關的資訊。


    這個檔案放在公司的公用資料夾裡面,沒有設定任何使用者,也沒有分割成前後端,
    自己測試了以後,推測是在多人同時使用時才會出現這個問題,
    但令我疑惑的是,同個表單的其他欄位﹝資料類型:文字、日期/時間、備忘﹞
    在多人輸入時都不會有問題。



    接觸Access才短短幾個月,自己和身邊朋友大多都不是資訊相關背景,
    一時也不知道從何求助起,希望能在這邊得到大家的幫助,謝謝!
    2014年2月21日 上午 08:39

解答

  • 放資料庫的「目錄」,必須給予所有存取該資料庫的使用者完整權限,並將權限傳播至檔案。

    因此不要把 Access 設計成網路芳鄰存取的資料庫,請僅在本機存取。

    另,Access 不允許多人同時寫入,最多 255 人讀取,1 人寫入,若用 ADO 存取,請確認存取參數是開共用而非獨占。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2014年2月21日 下午 12:13