【问题标题】:Editing Records in MS Access在 MS Access 中编辑记录
【发布时间】:2016-01-19 19:54:54
【问题描述】:

我正在使用 MS Access(2002-2003 文件格式)并且在文件中我有一个表格。 当我点击表格时,我会得到一个包含记录的表格。 我想编辑这些记录,并希望将编辑后的记录存储在数据库中。 但是,问题是每次双击要编辑的字段时,都会听到 Windows 发出烦人的声音,并且无法编辑任何字段。

有没有人建议,MS Access中的记录编辑功能如何,为什么我不能编辑记录?我必须启用某些东西吗?

谢谢

更新:我在 google 上找到了建议,我应该将 Recordsettyp 从“Dynaset”更改为“Dynaset(不一致的更新)”。当我这样做时,我可以更改记录。但是,是否允许这样做,这个设置有什么后果?

【问题讨论】:

  • 很少有事情会导致问题。首先,检查表单是否允许编辑(在Property Sheet -> Data (Tab) ->Allow Edits (Property) 下)。接下来要看的是Recordsource。有时 Recordsource 可能是不可更新的,请检查为什么我的查询是只读的? - allenbrowne.com/ser-61.html
  • 我在哪里可以找到这两个属性? (我正在使用另一种语言的访问权限)
  • 我在 google 上找到了建议,我应该将 Recordsettyp 从“Dynaset”更改为“Dynaset (Inkonsistente Aktualisierungen)”。当我这样做时,我可以更改记录。但是,是否允许这样做,这个设置有什么后果?
  • 我也读过,最好不要使用不一致的更新。但是,我怎样才能避免使用它呢?有其他选择吗?

标签: ms-access ms-access-2007 ms-access-2010


【解决方案1】:

您无法编辑的两种可能性。 1)表单应该在属性中是可编辑的。 2)如果您的表单从查询中获取信息。查询应该很简单。我的意思是没有总计或没有从一对多的不同表中带来许多字段。 解决方案2?而不是从该查询中获取数据。您应该将该查询附加到表中。然后从那个表中获取数据,然后更新真实表。

Real table x > 将要在表单中显示的信息附加到 > table y > 在表单中显示 > 当关闭表单时,您将 table x 更新为 y。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    • 2019-06-22
    相关资源
    最近更新 更多