我被这个错误困住了好几个小时。 在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