原始 KB 编号: 287696
注意
需要具备基本的宏、编码和互操作性技能。 本文仅适用于 Microsoft Access 数据库(.accdb 和 .mdb)。
症状
在 Microsoft Access 中打开或引用链接表时,可能会收到以下错误消息之一:
错误消息 1
Microsoft Jet 数据库引擎找不到输入表或查询“<name>”。 请确定它存在且其名称拼写正确。
错误消息 2
此窗体或报表上指定的记录源“name>”<不存在。
错误消息 3
在 Microsoft Access 2002 中
-
Microsoft Access 找不到对象“<name>”。
-
运行时错误“7874”:Microsoft Access 找不到对象“<name>”。
-
在 Microsoft Office Access 2003、Microsoft Office Access 2007 和 Microsoft Office Access 2010 中
-
Microsoft Office Access 找不到对象“<name>”。
-
运行时错误“7874”:Microsoft Office Access 找不到对象“<name>”。
-
原因
如果 Access 在数据库中找不到表或查询,如果链接指向不存在的外部文件,或者外部文件已移动到新位置,则可能会收到此错误消息。 如果在另一个表的“ 查找 ”选项卡上引用已删除或重命名的表或查询,也可能发生此错误。
解决方案
若要排查此行为问题,请执行以下操作:
- 检查以确保表或查询存在。 如果不存在,可以删除对其的所有引用,或者如果它是缺少的表,请重新导入或重新链接表。 如果缺少查询,请重新导入或重新创建查询。 通常,
RecordSource
窗体或报表的 属性包含对名称已更改或已删除的表或查询的引用。 - 如果表或查询存在,则对表或查询的引用中可能存在语法错误或拼写错误。 如果是,请更正引用中的语法错误或拼写错误。
- 尝试打开链接表时,源表可能不在首次链接时指定的路径中。 如果已移动文件,则可以使用链接表管理器更新链接信息。