#77 | 今月分の売上数量を在庫数量からマイナスする | ||
まず、第1ステップとして、関連するテーブルをすべてクエリのデザインビューに追加します。ここでは、売上日付のデータが保存されている"tbl売上伝票"、売上数量のデータが保存されている"tbl売上伝票明細"、そして商品別の現在の在庫数量データが保存されている"mtbl商品マスタ"の3つを配置します。 それら3つを追加すると、自動的に結合線が引かれます。もし引かれない場合には、"tbl売上伝票"と"tbl売上伝票明細"の「伝票番号」フィールドを、また"tbl売上伝票明細"と"mtbl商品マスタ"の「商品コード」フィールドに結合線を引きます。 そして、このクエリを「更新クエリ」に変更し、以下のような条件をグリッドに設定します。
UPDATE (tbl売上伝票 INNER JOIN tbl売上伝票明細 ON tbl売上伝票.伝票番号
= tbl売上伝票明細.伝票番号) INNER JOIN mtbl商品マスタ ON tbl売上伝票明細.商品コード
= mtbl商品マスタ.商品コード SET mtbl商品マスタ.在庫数量 = [在庫数量]-[数量]
WHERE (((tbl売上伝票.売上日付) Between #7/1/2002# And #7/31/2002#)); この画面は、更新クエリの"データシートビュー"を表示したものです。更新クエリのデータシートビューを表示すると、更新されるはずのレコードの対象フィールドのみが表示されます。ただし、それらの値は更新前の、現在の値です。 |
|||
|
Copyright © T'sWare All rights reserved |