アプリ版:「スタンプのみでお礼する」機能のリリースについて

Access クエリの演算フィールド 引き算
仕入数量(初期在庫)-販売数量合計=在庫数
この時、全く販売していないと時、空白表示されます。
(例)
100-0=100
このように表示させる方法を教えて下さい。

「Access クエリの演算フィールド 引」の質問画像

A 回答 (5件)

100-0=100と表示させるなら iif(isnull([販売数]),[仕入数量]&“-0”,[仕入数量]-[販売数])となります。

0だけの表示でよければ[仕入数量]-nz([販売数],0)ですね。
    • good
    • 0
この回答へのお礼

[仕入数量]-nz([販売数],0)で解決しました。
ありがとうございました。

お礼日時:2020/08/07 05:30

Nz 関数について調べてください。

    • good
    • 0
この回答へのお礼

Nz関数を調べて解決しました。ありがとうございます。

お礼日時:2020/08/07 05:37

ごめんなさい、=100を忘れてました。

“-0”でなくて ”-0=“ & [仕入数量]です。
    • good
    • 0

テーブルで規定値を0にするのではダメでしょうか?


開発中で、既にデータがあるテーブルにフィールドを追加したときは0を入力する(更新クエリが利用できます)必要がありますが、運用に入れば規定値の0で事足りるように思います。
    • good
    • 0
この回答へのお礼

テーブルの規定値という方法もあるのですね。今回はNZ関数で解決しました。ありがとうございました。

お礼日時:2020/08/07 05:35

私はnull値の時に、0に置き換える関数を作ることが多かったです。



function NullisZero(valEval)

if isnull(valeval) then
nulliszero =0
else
nulliszero=valeval
end if
end function
みたいなやつ(しばらくVBA使っていないので、ばぐあったらすみません)

まあ、if文で処理してもいいんでしょうけど、一回作っておくと便利です。
    • good
    • 0
この回答へのお礼

VBAを作っていただきありがとうございます。確かに、一回つくれば楽ですね。今回はNz関数で解決しました。

お礼日時:2020/08/07 05:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています