Penn White
ecritt1 at alltel.net
Tue Feb 14 09:42:38 CST 2006
Here's a nice little function that I found somewhere. I've removed the error checking since the one I use is not the same as everyone elses. In my experience, IsNull tends to miss a few things. Penn Public Function Fn_IsNothing(ByVal varValueToTest) As Integer '----------------------------------------------------------- ' Does a "nothing" test based on data type. ' Null = nothing ' Empty = nothing ' Number = 0 is nothing ' String = "" is nothing ' Date/Time is never nothing ' Inputs: A value to test for logical "nothing" ' Outputs: True = value passed is a logical "nothing", False = it ain't ' Created By: JLV 01/31/95 ' Last Revised: JLV 01/31/95 '----------------------------------------------------------- Dim intSuccess As Integer Fn_IsNothing = True Select Case VarType(varValueToTest) Case 0 ' Empty GoTo Exit_Fn_IsNothing Case 1 ' Null GoTo Exit_Fn_IsNothing Case 2, 3, 4, 5, 6 ' Integer, Long, Single, Double, Currency If varValueToTest <> 0 Then Fn_IsNothing = False Case 7 ' Date / Time Fn_IsNothing = False Case 8 ' String If (Len(varValueToTest) <> 0 And varValueToTest <> " ") Then Fn_IsNothing = False End Select End Function