Access を使用すると、"入力テーブルまたはクエリが見つかりません" または "レコード ソースが存在しません" というエラーが表示される

元の KB 番号: 287696

基本的なマクロ、コーディング、相互運用性のスキルが必要です。 この記事は、Microsoft Access データベース (.accdb と .mdb) にのみ適用されます。

症状

Microsoft Access でリンク テーブルを開くか、リンク テーブルへの参照を行うと、次のいずれかのエラー メッセージが表示されることがあります。

  • Microsoft Office Access でオブジェクト '<name>' が見つかりません。

  • 実行時エラー '7874': Microsoft Office Access でオブジェクト '<name>' が見つかりません。

原因

Access でデータベース内のテーブルまたはクエリが見つからない場合、リンクが存在しない外部ファイルを指している場合、または外部ファイルが新しい場所に移動された場合、このエラー メッセージが表示されることがあります。 このエラーは、削除または名前が変更されたテーブルまたはクエリが別のテーブルの [参照 ] タブで参照されている場合にも発生する可能性があります。

解決策

この動作をトラブルシューティングするには、次の操作を行います。

  • テーブルまたはクエリが存在することを確認します。 存在しない場合は、その参照をすべて削除するか、テーブルが見つからない場合は、テーブルを再インポートまたは再リンクできます。 不足しているクエリの場合は、クエリを再インポートまたは再作成します。 多くの場合、フォームまたはレポートの RecordSource プロパティには、名前が変更されたか削除されたテーブルまたはクエリへの参照が含まれます。
  • テーブルまたはクエリが存在する場合、構文エラーやスペルミスが原因である可能性があります。 その場合は、参照の構文エラーまたはスペル ミスを修正します。
  • リンク テーブルを開こうとすると、ソース テーブルが最初にリンクされたときに指定したパスに含まれていない可能性があります。 ファイルを移動した場合は、リンク テーブル マネージャーを使用してリンク情報を更新できます。