※ ChatGPTを利用し、要約された質問です(原文:access Nz関数が出来ません。)
Access Nz関数の問題:値引きのテキストボックスが常に0の状態になってしまう
このQ&Aのポイント
Accessのフォーム上で値引きのテキストボックスが常に0の状態になってしまう問題が発生しています。
フォームフッターには小計、値引き後小計などの項目がありますが、値引きがない場合に値引きの項目が空になり、その後の金額が表示されません。
Nz関数を使って値引きのテキストボックスを常に0の状態にし、値引き後の項目も表示させたいのですが、うまくいきません。
すいません、教えてください。
仕様環境
WinXP access2002
おそらくNz関数の問題だと思いますが・・
フォーム上の詳細に
「数量」「単位」「単価」「金額」とあります。
そしてフォームフッターに
「小計」・・(以下すべて通貨型のテキストボックス)
「値引き」
「値引後小計」
「消費税」
「合計」
とあります。
「小計」は=sum([数量]*[単価])でsum関数で出しています。
ただ値引きがない場合は「値引き」の項目は空(きっとNULL値?)になっていて、「値引後小計」以降の金額が表示されません。
(「値引き」に直に"0"を打ち込むと表示されるんですが)
「値引き」のテキストボックスが、常に”0”の状態にして「値引き」後の項目も出るようにしたいのですが、どうしたらよいのでしょうか?
必要な時に入力する感じにしたいのです。
Nz関数を使えば良いみたいなので、いろいろ調べて試したのですが、
どうも出来ません。
よろしくお願いします!
お礼
Dxak 様 回答ありがとうございます! できました! テーブルには値引きフィールドを作ってないので、 フォームの「値引き」テキストボックスの規定値を"0"にして、 値引後小計 =Nz([小計],0)-Nz([値引き],0)で できました! 独学は大変です。 ありがとうございました!