我被這個錯誤困住了好幾個小時。 在open_form
事件中,我將值設置爲recordset
,像這樣錯誤:此記錄集不可更新
Id = vId
。 但有了1個表格,無論我更新哪個字段,我都有這個錯誤。
This recordset is not updateable
我讀這篇文章http://support.microsoft.com/default.aspx?...kb;en-us;328828
我試過很多東西。沒有工作 有沒有關係,我得到了navigation control
,形式是dynaset
,我有一個primary key autoincrement
, allow edits
啓用和data entry
設置爲yes
而且,我編輯此表權限
任何人都遇到過此錯誤?
此外,我將97轉換爲2010,現在我的表格鏈接到SQL server 2012
。 我不知道它是否工作之前,因爲它不是我的應用程序,但我想它是功能
將表單的Data Entry屬性設置爲Yes表示表單不會顯示現有記錄,只允許您添加新記錄。那是你想要的嗎?但是,我不知道這是否會導致您嘗試解決的問題。 – HansUp
如果表單的記錄源是一個查詢,它可能有助於向我們展示查詢的SQL。 – HansUp
非常感謝。它現在起作用了。你讓我看看Record源,並且有3個連接,其中一個連接在沒有設置主鍵的表上。我只是設置Id來修復它。你可以把它寫成答案來獲得要點:) – Marc