Microsoft Access 掲示板

値のないテキストボックスを… / 2

8 コメント
views
4 フォロー
2

そのコード単体で1行になることはないはずです。エラーになりますので。

たぶん、下記のような感じで使われているのではないでしょうか。

If Trim(Nz([テキストボックスの名前], "")) = "" Then
   'テキストボックスが未入力(Null)だったりスペースのみの場合の処理
Else
   'テキストボックスにスペース以外の文字が入力されいるときの処理
End If
通報 ...
  • 3
    驚天動地!前任者失踪丸 2024/02/16 (金) 17:19:28 23e8e@44ebd >> 2

    正にIf文で使われております。
    質問の為当該箇所のみ抜粋して記述しました。

    Nullも長さのない文字列も同じように見えるのに、わざわざ変換をかけていることに
    どのようなメリットがあるのか、識者の皆様の考えをお聞かせいただきたいです。

    4
    すずやん 2024/02/16 (金) 17:39:32 >> 3

    Nullと空欄は厳密には違います。

    よって「= ""」で「""」と判断できるのは「""」だけで、NULLだと同じではないと判断されます(確かそうだったはず)

    プログラマーは過去に確実に動いたコードを多用する傾向があるので、おそらく前担当者がその方法に慣れていたのではないでしょうか。