|
>と記載してますが、=なら空白を検知するのに<>""で空白がスルーされる理由わかる方いらっしゃいませんか?
Null を含む比較や演算の結果は Null になります。
Me.テキストBOXがNullのとき、
Me.テキストBOX <> ""
はNullになります。
IsNull(Me.テキストBOX) はTrueになりますが、
NOT ISNULL(Me.テキストBOX) or Me.テキストBOX <> ""
は、Not True Or Null となり結果はNullです。
If 条件式 Then では、条件式がTrueの時に実行されますので、Nullではスルーされます。
If 条件式 Then
処理1
Else
処理2
End If
上記で条件式がNullのときは、処理2が実行されます。
> 皆様はDAOで書き込む際にどの様にされているのでしょうか…
テキストBOXが Null または "" の時に実行したい場合は、私の場合下記のにようにします。
If Nz(Me.テキストBOX,"") = "" Then
処理
End If
あるいは、
If Me.テキストBOX = "" Then
Else
処理
End If
|
|