#60 目標金額以上に売り上げた担当者に○印を付ける



演算によって求められた売上金額が、もしある金額以上なら"○"印を表示、そうでなければ""(""は空白表示を意味します)を表示するという、条件に応じた表示内容の切り分けを行います。それには、「IIf」文の条件式を使います。

IIf文は、「=IIf(条件式, A, B)」という構文で演算フィールドとして使います。もし条件式が真(正しい)であればAの部分を表示(あるいはAが式なら計算)します。真でなければBを表示または計算します。

今回は、条件とする目標金額を200万円として、「IIf([売上金額]>2000000,"○","")」という演算フィールドをグリッドに入力します。またこのフィールドについては、Sumを使った他の演算フィールドを参照しているため、「集計」欄を"演算"にしなければなりません。


デザインビュー


SELECT tbl売上伝票.担当者コード, Sum([数量]*[販売単価]) AS 売上金額, IIf([売上金額]>2000000,"○","") AS 目標結果
FROM (tbl売上伝票 INNER JOIN tbl売上伝票明細 ON tbl売上伝票.伝票番号 = tbl売上伝票明細.伝票番号) INNER JOIN mtbl商品マスタ ON tbl売上伝票明細.商品コード = mtbl商品マスタ.商品コード
GROUP BY tbl売上伝票.担当者コード;



データシートビュー

| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved