2016-11-30 1 views
0

私はnull値を含むテーブルから数値データを取得するクエリをMS Accessで作成していますが、空値(または数値以外の文字列も問題ありません)としてnull値を表示しようとしていますが、依然としてそれらがゼロであるかのように機能に含めることができます。Null値を空白として表示し、MS Accessで数値書式を維持しますか?

はもともと私のクエリは、ヌルがエラーとして表示され、私はサム機能でそれらを含めることができませんでし作ら

Select CDbl(Nz([tbl.column],"")) AS Alias 

のように見えました。

今、私が使用していたコードは、私は合計でそれらを含めることができますが、それらは0として表示されます

Select CDbl(Nz([tbl.column],0)) AS Alias  

です。

フィールドのプロパティを既定値で空白に設定することも試しましたが、これはどちらも役に立ちませんでした。 ご意見をいただければ幸いです。これがゼロとヌル交換する

答えて

0

使用:

SELECT IIf(IsNull([tbl.column]),0,[tbl.column]) AS Alias 
FROM tbl; 
0

それはその複雑ではありません。あなたがNullのために「空白」を表示したい場合は、それがデフォルトの動作です:

Select tbl.column AS Alias 

あなたには、いくつかの処理のためにゼロとしてNULL値を処理したい場合は、別の別名を使用します。

Select Nz(tbl.column, 0) AS NumericAlias  

をしかし、 合計の場合は違いはありません。 Nullは無視され、ゼロは合計に何も追加しません。

関連する問題