一対多リレーションシップを持つ "一" 側と "多" 側のテーブルからレコードを削除する
レコードを削除するクエリを使用するときの注意事項については、 をクリックしてください。
- 削除するレコードを保存している、または抽出条件を設定するテーブルを追加し、クエリを新規に作成します。
その方法は ?
- クエリのデザイン ビューで、ツールバーの (クエリの種類) の右端の下向き矢印をクリックし、[削除クエリ] をクリックします。
- 関連レコードを保存している、一対多リレーションシップの "多" 側テーブルのフィールド リストから、アスタリスク (*) をデザイン グリッドにドラッグします。
このフィールドの下の [レコードの削除] セルに、次の図のように "From" と表示されます。
- "一" 側の主テーブルから、抽出条件を設定するフィールドをデザイン グリッドにドラッグします。
このフィールドの下の [レコードの削除] セルに、次の図のように "Where" と表示されます。
- デザイン グリッドにドラッグしたフィールドの [抽出条件] セルに、抽出条件式を入力します。
抽出条件を指定する詳細については、 をクリックしてください。
- 削除されるレコードを確認するには、ツールバーの (ビュー) をクリックします。クエリのデザイン ビューに切り替えるには、もう一度ツールバーの (ビュー) をクリックします。必要な場合は、デザイン ビューで変更します。
- ツールバーの (実行) をクリックして、"多" 側のテーブルからレコードを削除します。
- "多" 側の各テーブルのフィールド リストを選択し、Del キーを押してフィールド リストを削除します。
- クエリには主テーブルだけが残っていて、デザイン グリッドには抽出条件を設定するフィールドが表示されている状態で、再び (実行) をクリックします。"一" 側のテーブルから、指定されたレコードが削除されます。
メモ クエリの実行を中止するには、Ctrl キーを押しながら Break キーを押します。