文件修复

如何修复访问表不显示所有记录?

简介:您的表单或报告没有显示添加到microsoftaccess表的所有记录吗?请阅读本文,并查看用户报告的这个问题的几个实例。此外,探讨这样一个问题背后的原因和解决方案“如何修复访问表不显示所有记录”。

免费下载

当将记录导入到Access数据库表中,然后将记录从表中加载到表单或报表中时,表单或报表可能不会显示所有记录。各种Access用户都报告了这个问题。

用户实例报告问题

实例1:用户说他使用了“访问数据库(.accdb)文件具有各种对象,如查询,表和表单。问题是在一个有表格的表单中。当试图通过表格编辑表格布局时,布局通常在最后一行提供“新记录行(*)”,可以编辑该行以将新记录插入表中。但是当他再次打开.accdb文件时,表不会显示新的记录行”。

实例2:用户报告说:添加到Access表中的新记录不会显示在查询报告中。引用该表的表单运行查询,并根据数字和日期返回符合该条件的记录。这部分仍然可以正常工作。在查询返回行之后,您按下另一个按钮,然后从该查询打开显示旧记录的报告。但报告不会显示新的记录”。

什么原因导致“存取表不显示所有记录”的问题?

如果将筛选器应用于新创建的表单或报表,然后保存它而不删除筛选器,则无法关闭筛选器。因此,表单或报表将显示底层表或查询的过滤视图,而不显示所有数据。

提示:如果Access数据库损坏,表也可能无法显示所有记录。您可以压缩和修复数据库并恢复表记录。但如果紧凑和修复方法不起作用,使用恒星修复通道软件修复损坏的数据库,并恢复表和它的所有记录在几次点击。该软件的免费演示版本可以帮助您执行数据库修复过程,并提供所有可恢复对象的预览。

免费下载恒星修复访问

如何解决“访问表不显示所有记录”的问题?

在保存新创建的表单或报表之前,需要从对象的设计中删除筛选器,以查看底层表或查询中的所有记录。

在情况下,你已经保存了对象(即表单或报告),而它仍然处于过滤状态,你需要编辑对象的Record Source属性,以删除永久过滤器。为此,执行以下步骤:

  1. 打开Access数据库。
  2. 在导航窗格中右键单击窗体或报表,然后单击“设计视图”以在设计视图中打开对象(即窗体或报表)。
注意:如果您看不到属性表,请按F4打开它。

访问数据库对象设计视图

图1 -设计视图中的开放访问数据库对象

  1. 点击“设计”选项卡下的“属性表”。

属性表

图2 -打开属性表

  1. 当“属性表”打开时,单击“记录源”属性旁边的三个点。

记录源属性

图3 -记录源属性

  1. 对象的记录集查询显示在查询设计器窗口中。在查询设计网格中搜索过滤字段和过滤条件。例如,在下面的图片中,您可以看到一个过滤字段CompanyName和一个条件Contoso, Ltd。

查询设计器窗口

图4 - MS Access查询设计器窗口

  1. 在查询设计网格中,单击“字段”行上方的灰色条,选择包含过滤字段的列。
  2. 点击“DELETE”按钮删除过滤字段及其条件。
  3. 对于从对象的设计中删除的每个过滤字段,重复步骤6和7。
  4. 退出查询设计器。当提示保存对SQL语句所做的更改并更新属性时,单击“Yes”。
执行这些步骤将帮助您从表单或报表中删除永久过滤器。

结论

在本文中,我们讨论了“访问表不显示所有记录”问题,以及如何通过使用Record Source属性来修复它。如果仍然遇到这个问题,则意味着Access数据库表可能已损坏。尝试压缩和修复数据库以恢复对象,或者使用专用的Access数据库修复工具如恒星修复访问快速,轻松地恢复您的数据库和表记录。该软件还可以帮助检索数据库的所有对象。

进步
77% 很多人觉得这篇文章很有帮助

为什么恒星®是全球领导者

为什么选择Stellar?
  • 0+

    客户

  • 0+

    工作经验

  • 0+

    研发工程师

  • 0+

    国家

  • 0+

    合作伙伴

  • 0+

    所获奖项

  • 我们符合iso 27001标准
  • 我们符合iso 9001标准
  • NIST
  • HIPAA验证