使用 Access 时出现“找不到输入表或查询”或“记录源不存在”错误

原始 KB 数: 287696

注释

需要基本的宏、编码和互作性技能。 本文仅适用于 Microsoft Access 数据库(.accdb 和 .mdb)。

症状

在 Microsoft access 中打开或引用链接表时,可能会收到以下错误消息之一:

  • Microsoft Office Access 找不到对象“<name>”。

  • 运行时错误“7874”:Microsoft Office Access 找不到对象“<name>”。

原因

如果 Access 找不到数据库中的表或查询,或者链接指向不存在的外部文件,或者外部文件已移动到新位置,则可能会收到此错误消息。 如果在另一个表的 “查找 ”选项卡上引用已删除或重命名的表或查询,也可能发生此错误。

决议

若要排查此问题,请执行以下步骤:

  • 检查以确保表或查询存在。 如果不存在,可以删除所有相关引用;或者,如果是缺少的表,可以重新导入或重新链接该表。 如果查询缺失,请重新导入或重新创建查询。 通常,RecordSource窗体或报表的某个属性包含对名称已更改或已删除的表或查询的引用。
  • 如果表或查询存在,则可能是引用中的语法错误或拼写错误。 如果是,请更正引用中的语法错误或拼写错误。
  • 尝试打开链接表时,源表可能不在首次链接时指定的路径中。 如果移动了该文件,则可以使用链接表管理器更新链接信息。