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

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

一対多のリレーションシップを持つ "一" 側のテーブルを指定して削除クエリを実行する場合、そのリレーションシップに連鎖削除を有効に設定すると、"多" 側のテーブルの関連レコードも削除されます。レコードを削除するクエリを使用するときの注意事項については、 をクリックしてください。

  1. 削除するレコードを保存している "一" 側のテーブルを追加し、クエリを新規に作成します。

     その方法は ?

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

  3. テーブルのフィールド リストから、アスタリスク (*) をクエリのデザイン グリッドにドラッグします。

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

  4. 削除するレコードの抽出条件を指定するために、抽出条件を設定するフィールドをデザイン グリッドにドラッグします。

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

    削除するレコードの抽出条件の指定

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

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

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

  7. ツールバーの (実行) をクリックし、レコードを削除します。

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