OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

合計が正しく出ない。

  • すぐに回答を!
  • 質問No.182765
  • 閲覧数62
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 66% (871/1309)

Access2000のクエリーで以下のようなフィールドを作成しています。

・家賃
・駐車料
・消費税
・支払額
・共益費
・総支払額

家賃、駐車料、共益費は入力しますが、
消費税は「駐車料*0.05」
支払額は「駐車場+消費税」
総支払額は「家賃+支払額+共益費」
というのが大体の内容です。

消費税の式は
「(IIf(IsNull([駐車料]),"",(CInt([駐車料]*0.05))))」
支払額の式は
「IIf(IsNull([駐車料]),"",([駐車料]+[消費税]))」
です。

最後に総支払額に合計を入れようとしているのですがうまくいきません。
「IIf((Nz([家賃])+Nz([駐車料])+Nz([共益費]))=0,"",Nz([家賃])+Nz([駐車料])+Nz([消費税])+Nz([共益費]))」

「IIf((Nz([家賃])+Nz([駐車料])+Nz([共益費]))=0,"",Nz([家賃])+Nz([支払額])+Nz([共益費]))」
という式だと、家賃のみが入っている場合・共益費だけが入っている場合にエラーになります。
すべて入っている場合、駐車場だけが入っている場合、家賃と駐車場代、駐車場代と共益費など、駐車場に金額が入っている場合はきちんと合計が出ます。

一体なぜでしょうか?

またNz関数の中にもうひとつの関数を入れたいのですができません。
具体例をあげると
Nz(CInt([消費税]*0.05))
です。
こういうことはできないのでしょうか?

よろしくお願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル13

ベストアンサー率 24% (357/1463)

消費税・支払額の式に""というのが入っているのが問題なのではないでしょうか。
nullならばNz関数で処理できるとしても、""はnullではありませんから、
足し算しようとしても、できないですよね。
お礼コメント
KODAMAR

お礼率 66% (871/1309)

本当にそうですよね!
言われてきづきました(笑)。
自分でやってると気づかないものですね・・・。
おかげで問題解決しました。
ありがとうございました。
投稿日時 - 2001-12-11 08:51:47
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ