- ベストアンサー
クエリにて計算したとき。。。
商品管理でのデータベースについて教えてください。商品マスタ・仕入れ記録・売れた記録の3つをあわせて、商品仕入数合計・商品売数の合計を出し、式で、仕入れ合計数-商品売合計数で現在の在庫がわかるようにしたんですが、仕入れがあるが、売れてない商品はもちろん仕入れた数がそのまま現在の在庫数になるはずなのに、売れてない商品の現在の在庫数のところは空白になってしまうんです。。。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
データベースに限らず、計算させる場合には、NULL値を処理させてやらないと、思わぬ誤計算をされる場合があります 商品仕入れ数合計:SUM(IIF([仕入れ]=NULL,0,[仕入れ])) 商品売上合計:SUM(IIF([売り上げ数]=NULL,0,[売り上げ数]) こんな具合の式を入れてやってください 勿論、最終的に計算させるクエリーの前段階で、処理されても構いませんが、期首或いは期末在庫がNULLになる場合も考えれば、全てNULL処理をしておく事をお勧めしますよ
その他の回答 (1)
noname#4958
回答No.1
売れていない場合 売れた記録の欄が「 」(空白)になっていませんか? 規定値を「0」(ゼロ)にしてみてください。 数字対数字でないときちんと計算してくれません
お礼
有り難うございます。(^^♪できました!