最大1万円超分の電子書籍プレゼント♪

Accessで、Cstr関数を使ったところ
ところどころに「#エラー」という表示が出てしまいました。
このエラーをトラップして正常値を返すようにするにはどのようにしたらよいでしょうか。

gooドクター

A 回答 (1件)

おそらく元になるフィールドに文字があるか未入力なんでしょうね。


CStr関数は数値の文字列化なので、上記のような場合エラーになります。

IIf(IsNumeric([フィールド名]),"",CStr([フィールド名])

IsNumeric関数で数値でない場合に""となるようにすれば良いと思います。

また文字列化する数値がフィールドの合計値の場合は、フィールドの未入力がエラーの原因です。
Sum(Nz([フィールド名]))
のようにして未入力を強制的に0として集計してください。
    • good
    • 0
この回答へのお礼

おお ナイス
ありがとうございます!

お礼日時:2006/08/28 18:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング