首页 文章

无法在MS Access窗体中编辑数据,它说“Recordset不可更新”

提问于
浏览
2

我有一个表单,其中包含一个子表单,该子表单根据输入字段中的内容显示来自简单查询的数据 .

我已将两个表单的属性设置为以下,但我仍然遇到“Recordset不可更新”消息 .

记录集类型:动态集

允许添加:是的
允许删除:是的
允许编辑:是的
允许过滤器:是的
记录锁定:无锁定

有什么改变?

3 回答

  • 2

    也许您的查询链接到的表或查询之一没有主键 .

    或者(这是我遇到的问题)在查询生成器中,确保未启用 Group By 行 . 禁用此功能后,查询将变为可编辑状态 .

    分组已启用

    Group By enabled

    右键单击该行并删除 Totals

    Right-Click row

    分组已禁用

    Group By disabled

    This page has some good info for troubleshooting .

  • 0

    使Text0不受约束(删除Navn作为控制源) . 你有什么相当于循环引用 .

    您告诉表单不显示任何数据,除了查询限制的内容,但您的查询不会显示除表单中的内容之外的任何数据 .

  • -1

    Allow Additions: Yes 之上你应该有类似 Allow datainput 的东西 . 确保此字段设置为 false . 如果您在选择此字段时阅读状态栏注释,您将理解为什么您的表突然变得无法从您的公式中删除:)

相关问题