hatena
hatena
2024/02/16 (金) 16:59:55
そのコード単体で1行になることはないはずです。エラーになりますので。
たぶん、下記のような感じで使われているのではないでしょうか。
If Trim(Nz([テキストボックスの名前], "")) = "" Then
'テキストボックスが未入力(Null)だったりスペースのみの場合の処理
Else
'テキストボックスにスペース以外の文字が入力されいるときの処理
End If
通報 ...
正にIf文で使われております。
質問の為当該箇所のみ抜粋して記述しました。
Nullも長さのない文字列も同じように見えるのに、わざわざ変換をかけていることに
どのようなメリットがあるのか、識者の皆様の考えをお聞かせいただきたいです。
Nullと空欄は厳密には違います。
よって「= ""」で「""」と判断できるのは「""」だけで、NULLだと同じではないと判断されます(確かそうだったはず)
プログラマーは過去に確実に動いたコードを多用する傾向があるので、おそらく前担当者がその方法に慣れていたのではないでしょうか。