Tips

数値フィールドの値がNULLのときの表示フォーマット

日付2010/04/23
ID76069 (英語原文参照)
バージョンv11
プラットフォームMac/Win

数値タイプのフィールドやリスボックスカラムは, ゼロではなく空白を表示することが望ましい場合があるかもしれません。たとえばフィールドの値がNULLのときと0のときを区別したいケースなどがこれに相当します。

SET FORMATコマンドで指定できる数値フォーマットは, 文字列で指定することになっており, 各部をセミコロンで区切ることにより, 正の値, 負の値, ゼロのときの表示フォーマットを定義することができます。

日付および時間のフォーマットに"Blank if null (100)"という定数が用意されているように, SET FORMATコマンドを活用すれば, ゼロのときに空白を表示するようなコードを記述することができます。その場合, 0とNULLの区別にはIs field value Null関数を使用することになります。