Accessでお仕事 一対多リレーションシップを持つ "一" 側と "多" 側のテーブルからレコードを削除する

一対多リレーションシップを持つ "一" 側と "多" 側のテーブルからレコードを削除する

レコードを削除するクエリを使用するときの注意事項については、 をクリックしてください。

  1. 削除するレコードを保存している、または抽出条件を設定するテーブルを追加し、クエリを新規に作成します。

     その方法は ?

  2. クエリのデザイン ビューで、ツールバーの (クエリの種類) の右端の下向き矢印をクリックし、[削除クエリ] をクリックします。

  3. 関連レコードを保存している、一対多リレーションシップの "多" 側テーブルのフィールド リストから、アスタリスク (*) をデザイン グリッドにドラッグします。

    このフィールドの下の [レコードの削除] セルに、次の図のように "From" と表示されます。

  4. "一" 側の主テーブルから、抽出条件を設定するフィールドをデザイン グリッドにドラッグします。

    このフィールドの下の [レコードの削除] セルに、次の図のように "Where" と表示されます。

    一対多リレーションシップの両側からレコードを削除する抽出条件の設定

  5. デザイン グリッドにドラッグしたフィールドの [抽出条件] セルに、抽出条件式を入力します。

    抽出条件を指定する詳細については、 をクリックしてください。

  6. 削除されるレコードを確認するには、ツールバーの (ビュー) をクリックします。クエリのデザイン ビューに切り替えるには、もう一度ツールバーの (ビュー) をクリックします。必要な場合は、デザイン ビューで変更します。

  7. ツールバーの (実行) をクリックして、"多" 側のテーブルからレコードを削除します。

  8. "多" 側の各テーブルのフィールド リストを選択し、Del キーを押してフィールド リストを削除します。

  9. クエリには主テーブルだけが残っていて、デザイン グリッドには抽出条件を設定するフィールドが表示されている状態で、再び (実行) をクリックします。"一" 側のテーブルから、指定されたレコードが削除されます。

メモ   クエリの実行を中止するには、Ctrl キーを押しながら Break キーを押します。