• 締切済み

アクセスのエラー表示

アクセスで各項目に計算値を入れてフォーム作成しています。  項目にデータが不要な部分がありますが,どうしてもその部分も計算して   ますので,結果的に「#Error」と言うのが表示されるのです。  この「#Error」を表示させない方法ってあるのでしょうか??

みんなの回答

noname#79209
noname#79209
回答No.2

多分、テキストボックスに計算式を入れているのだと推察します。 > 項目にデータが不要な部分がありますが 文字通りに取ると、「不要な項目なら計算式からハズしてしまえば」と思いますが、 多分、入力するときとしないときがあるのでしょうね(本当はこういう事を質問文にハッキリと書いて欲しいところですが...) 未入力のデータが0で良いのなら、 テキストボックスAおよびBの「規定値」プロパティを0にしておく。(ただし割り算の分母が0になってしまうと「#DIV/0」エラーが表示されてしまいます) A/Bを表示したい場合、 =IIf(Nz([テキストA],0)<>0 And Nz([テキストB],0)<>0,[テキストA]/[テキストB],0) で如何でしょう。 但し、A、Bどちらかが0のときは0が返るようにしてあります。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

計算用のフィールドの既定値がNullでのエラーなら Nz([フィールド名]) とすればNullを0として計算します。

関連するQ&A