スポンサーリンク

2008-02-18

Tips135 - Nullかどうか判定する ISNULL関数

構文例
SQL = "SELECT IIF(ISNULL(フィールド名),真のときの式,偽のときの式) FROM テーブル名"
CurrentDb.Execute SQL, dbFailOnError

ISNULL関数は、値がNULLの時は「真(TRUE)」が返り、NULLでない時は「偽(FALSE)」が返ります。

SQL = "SELECT IIF(ISNULL(国語点数),'-',IIF(国語点数>80 , '○' , '×')) FROM 試験結果"
国語点数が未入力(NULL)の場合は-を表示し、80点を越えると○を表示し、80点以下の場合は×を表示します。