我被这个错误困扰了几个小时。
在 open_form
事件中,我像这样将值设置为 recordset
Id = vId
。
但是对于 1 种形式,无论我更新哪个字段,我都会收到此错误。
This recordset is not updateable
我读了这篇文章http://support.microsoft.com/default.aspx?...kb;en-us;328828
我尝试了很多东西。没有工作
没有关系,我得到了导航控件
,形式是dynaset
,我有一个主键自增
,
allow edits
已启用并且 data entry
设置为 yes
此外,我获得了编辑此表的权限
以前有人遇到过这个错误吗?
此外,我将 97 转换为 2010,现在我的表已链接到 SQL server 2012
。
我不知道它之前是否正常工作,因为它不是我的应用程序,但我想它可以正常工作
最佳答案
检查表单的记录源。如果是 SELECT
语句,将 SQL 复制到新 Access 查询的 SQL View 中。
然后在数据 TableView 中打开该查询。如果您不能在数据 TableView 中编辑数据,您将不得不弄清楚如何修改查询,以便它可以返回可编辑的记录集。
关于ms-access - 错误 : This recordset is not updateable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12428241/