"指定されたテーブルから削除できませんでした。" というエラー メッセージが表示される

"指定されたテーブルから削除できませんでした。" というエラー メッセージが表示される

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

削除クエリ を実行すると、Access で 指定されたテーブルから削除できませんでしたというエラー メッセージが表示されことがあります。この記事では、削除クエリを利用できるケースを挙げ、エラー メッセージが表示される理由とエラーを解消する手順について説明します。

Access では、さまざまな方法でレコードを削除できます。レコードの削除方法の詳細な説明については、「Delete one or more records from a database」 (データベースから 1 つまたは複数のレコードを削除する) という記事を参照してください。

この記事の内容

概要

エラー メッセージが表示される原因と修正方法

概要

1 回の操作で 1 つのテーブルから複数のレコードを削除するとき、削除クエリを利用できます。削除クエリは次の場合に成功します。

  • 他のテーブルとの関係のない 1 つのテーブルを使用するとき。

  • 一対一リレーションシップ を持つ 2 つのテーブルを結合するとき。

  • 一対多リレーションシップ の "一" 側にある 1 つのテーブルを使用し、その関係に対して 連鎖削除 が有効になっているとき。

  • 一対多関係の "一" 側にあるテーブルとその関係の "多" 側にあるテーブルの両方が含まれるとき (たとえば、"多" テーブルのフィールドに条件を使用するため)。

    重要    両方のテーブルからレコードを削除するためにクエリを 2 回実行する必要があります。

ページの先頭へ

エラー メッセージが表示される原因と修正方法

複数のテーブルを使用する削除クエリを作成し、そのクエリの "固有のレコード" プロパティを [いいえ] に設定している場合、クエリの実行時に "指定されたテーブルから削除できませんでした。" というエラー メッセージが表示されます。

この問題を修正するには、クエリの "固有のレコード" プロパティを [はい] に設定します。

  1. デザイン ビューで削除クエリを開きます。

  2. クエリ プロパティ シートが開いていない場合は、F4 キーを押して開きます。

  3. クエリ デザイナーをクリックして、フィールドのプロパティではなくクエリのプロパティを表示します。

  4. クエリ プロパティ シートの [固有のレコード] ボックスを [はい] に設定します。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×