- ベストアンサー
Access2000のクエリで、計算をするとき。
クエリで計算式を作りました。 「仕入れ数量」-「売上数量」 みたいなカンタンなものです。 式自体に問題はなく、答えも出ているのですが、1つ分からないことがあります。 仕入数量 売上数量 差引き(←計算式) 50 20 30 40 55 10 45 30 25 というように、売上数量がある時(引く値がある時)は、答えが出ますが、売上数量がない時(引く値がない時)は、答えがでません。空白のままです。 式は 差引き:[仕入数量]-[売上数量] なので、売上数量がない時は、買取数量がそのまま表示されるようにしたいのです。 ↓このように・・・ 仕入数量 売上数量 差引き(←計算式) 50 20 30 40 40 55 10 45 30 30 25 20 で、売上数量に「0」を入れればいいのかもしれませんが、この数字は、それぞれのレコードの情報が蓄積されてできた数字なので、どうすればいいかわかりません。。。 お手数おかけしますが、早急に返答&アドバイス願います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
差引き:[仕入数量]-Nz([売上数量]) で如何でしょうか。
その他の回答 (1)
- chairwarmer
- ベストアンサー率41% (163/393)
差引き:Nz([仕入数量], 0) - Nz([売上数量], 0) でできると思いますよ。 Nz(A, B) という関数は 「AがNull(空欄)であった場合はBに置き換える」 という意味ですので、上記の式を書けば 仕入数量も売上数量も、空欄だった場合は 0 に置き換えて 計算がされる形になります。 (空欄のデータを計算に使ってしまうと、計算結果も空欄になりますが 0に置き換えて計算させれば大丈夫です)
お礼
できました!!!!! 最高です。これで100%OKです!!! ありがとうございました!!!
お礼
すごい!出ました!ありがとうございます。 で、もう1つワガママ言っていいですか? 仕入れ数量も売上数量も両方ない所に何も出ないのですが、「0」が出るようにできますかね? できなかったらいいんです。これだけでも充分です。 ただ、ちょっと欲を言えば・・・っていうことです。 返答ありがとうございました。