商品の在庫数量など、日々変化するデータに応じて適切なコメントを表示させます。
●手順●
商品マスターを表示するフォームにおいて商品の在庫情報を表示させたいとします。
商品マスター(商品コード、商品名、単価、在庫数量、基準在庫数・・・・・・)
商品コード(テキスト型)、商品名(テキスト型)、単価(数値)、在庫数量(数値)、基準在庫(数値)において、
- 在庫数量が基準値の20%より多い場合、「過剰在庫」
- 在庫数量が基準値のプラスマイナス20%以内に入っている場合、「適正在庫」
- 在庫数量が基準値の20%より少ない場合、「要補充!」
- 在庫数量が0の場合、「在庫切れ」
と表示させます。
- 商品の在庫情報を表示させたいフォームを「デザインフォーム」で、開きます。
- テキストボックスを新規に追加し、在庫情報を表示したい適切な位置に配置します。
- 新しいテキストボックスのプロパティを開き、[データ]-[コントロールソース]に以下の式を入力します。
= IIf ([在庫数量]>[基準在庫数]*1.2,"過剰在庫",IIf ([在庫数量]<=[基準在庫数]
*1.2,IIf([在庫数量]>=[基準在庫数]*0.8,"適正在庫",IIf ([在庫数量]<>0,
"要補充!","在庫切れ"))))
※ここでは式を改行していますが、実際には改行せずに表記してください。
フォームを閉じます.
●確認●
フォームを開いて、追加したテキストボックスが、条件に応じて適切に表示されているか、確認します。
●詳細●
IIf関数は、EXCELのif関数に相当するもので、論理式の条件を満たしているか、満たしていないかによってそれぞれ、指定した値を返す関数です。EXCEL同様に良く使われます。