#15 ある顧客の複数期間の売上一覧を表示する



ある顧客の複数期間の売上伝票データの抽出では、「複数のフィールドへの抽出条件の指定」と「それぞれのフィールドへの複数の抽出条件の指定」がポイントとなります。例えば、「顧客コード」が"1"で、「売上日付」が"2001年7月1日〜7月31日"と"2002年7月1日〜7月31日"の範囲のデータを抽出したい場合、
  • 「顧客コード」が"1"で、「売上日付」が"2001年7月1日〜7月31日"
  • 「顧客コード」が"1"で、「売上日付」が"2002年7月1日〜7月31日"
という2つの条件を併記することで設定します。デザインビュー上では4つの欄に抽出条件を設定することになりますが、そのうちの1つでも抜けると、まったく別の抽出条件となってしまいますので、注意が必要です。例えば、「顧客コード」を"1"、「売上日付」を"2001年7月1日〜7月31日"、"2002年7月1日〜7月31日"というように、3つの欄だけ指定した場合、『顧客コードが"1"でかつ売上日付が"2001年7月1日〜7月31日"』のデータと、『すべての顧客コードの"2002年7月1日〜7月31日"』のデータが混じって抽出されてしまいます。


デザインビュー


SELECT tbl売上伝票.伝票番号, tbl売上伝票.売上日付, tbl売上伝票.顧客コード, tbl売上伝票.担当者コード
FROM tbl売上伝票
WHERE (((tbl売上伝票.売上日付) Between #7/1/2001# And #7/31/2001#) AND ((tbl売上伝票.顧客コード)=1)) OR (((tbl売上伝票.売上日付) Between #7/1/2002# And #7/31/2002#) AND ((tbl売上伝票.顧客コード)=1));



データシートビュー

| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved