Microsoft Access 2010 表未显示带有星号的新记录行

Microsoft Access 2010 表未显示带有星号的新记录行

我在网络上有一个 .accdb。.accdb 有各种对象(查询、表格、表单)。

问题在于具有以下依赖关系的形式

form <--- table <---- query <---- other tables/queries.

因此表单有一个表格(以表格布局),其中一些列是来自查询的下拉列表/列表。

我想通过表单编辑表格布局中的表格。通常,布局在最后一行提供“新记录行 (*)”,我可以编辑该行以将新记录插入表格中。

但是,如果表单和表格设置没有变化,大约有 10% 的时间,当我打开 .accdb 时,“新记录行”不存在。无论关闭应用程序再打开多少次,都不会显示该行。我可以编辑所有现有记录,没有问题。放弃并等待新的一天,或者如果幸运的话,几个小时有时也可以。

问题:什么原因导致“新记录行”消失?如何显示它?

编辑:我发现该表有一个表属性对话框,其中有一个选项“断开连接时只读 - 是/否”。但是当我将其设置为“否”时,它又恢复为“是”。此外,我将 .accdb 从网络复制到桌面,它仍然有问题。

线讨论了 Access 2010 中的离线/在线模式。但我似乎无法通过 Google 搜索更多信息。

有任何想法吗?

答案1

经过2个月的时间,我终于找到了这个谜团的答案。

如果表处于排序模式,则可能处于“无法添加新记录”模式。

清除排序可能很棘手,最好的方法是转到(Access 2010)功能区>主页>“排序和筛选”组>删除排序。

答案2

有时,它只是不显示!但是,记录会被添加。请执行以下操作:

  • 单击列标题向下箭头
  • 点击文本过滤器
  • 点击包含
  • 输入您插入的值并单击“确定”
  • 您将找到插入记录的行

发生这种情况是因为列数据未排序,正如@Jake 所说。我认为我们不需要对数据进行排序。我建议的方法可以帮助验证数据是否已插入。

相关内容