Access の使用時に "入力テーブルまたはクエリが見つかりません" または "レコード ソースが存在しません" エラー

元の 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>' が<見つかりません。

原因

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

解決方法

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

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