AccessのクエリでNVL(NULL置換)
Accessでは、OracleやInformix等でNULL置換を行うNVL関数が存在しない。
Accessの場合は、「Nz」となる。(Access上で利用する場合に限る)
1 | SELECT Nz(field, 0) FROM table; |
上記は列の内容がNULLの場合に「0」に置換している。
尚、第2引数を省略すると長さ0の文字列「””」を返す。
※ODBC経由でSQLを発行する場合は、IIfとisNullを利用する。
1 | IIf(IsNull([フィールド名]), '', [フィールド名]) |