• ベストアンサー

Access2000のクエリで、計算をするとき。

クエリで計算式を作りました。 「仕入れ数量」-「売上数量」 みたいなカンタンなものです。 式自体に問題はなく、答えも出ているのですが、1つ分からないことがあります。 仕入数量  売上数量  差引き(←計算式)   50     20     30   40   55     10     45   30   25 というように、売上数量がある時(引く値がある時)は、答えが出ますが、売上数量がない時(引く値がない時)は、答えがでません。空白のままです。 式は 差引き:[仕入数量]-[売上数量] なので、売上数量がない時は、買取数量がそのまま表示されるようにしたいのです。 ↓このように・・・ 仕入数量  売上数量  差引き(←計算式)   50     20     30   40            40   55     10     45   30            30   25            20 で、売上数量に「0」を入れればいいのかもしれませんが、この数字は、それぞれのレコードの情報が蓄積されてできた数字なので、どうすればいいかわかりません。。。 お手数おかけしますが、早急に返答&アドバイス願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.1

差引き:[仕入数量]-Nz([売上数量]) で如何でしょうか。

xchoxcho
質問者

お礼

すごい!出ました!ありがとうございます。 で、もう1つワガママ言っていいですか? 仕入れ数量も売上数量も両方ない所に何も出ないのですが、「0」が出るようにできますかね? できなかったらいいんです。これだけでも充分です。 ただ、ちょっと欲を言えば・・・っていうことです。 返答ありがとうございました。

その他の回答 (1)

回答No.2

差引き:Nz([仕入数量], 0) - Nz([売上数量], 0) でできると思いますよ。 Nz(A, B) という関数は 「AがNull(空欄)であった場合はBに置き換える」 という意味ですので、上記の式を書けば 仕入数量も売上数量も、空欄だった場合は 0 に置き換えて 計算がされる形になります。 (空欄のデータを計算に使ってしまうと、計算結果も空欄になりますが 0に置き換えて計算させれば大丈夫です)

xchoxcho
質問者

お礼

できました!!!!! 最高です。これで100%OKです!!! ありがとうございました!!!

関連するQ&A