# IIF() 使用问题

Posted by 小贤 on October 03, 1997 at 02:44:24:

我写一个函数要用以下几种程式码 ,
有的会发生 错误 (93) " Null的使用不正确"
DataValue 由资料库抓出来的! 且未输入资料 (应该是 Null 吧)
Function NotNull(DataValue) As String
1 NotNull = IIf(DataValue "", DataValue, "")
2 NotNull = IIf(DataValue = "", "", DataValue)
End Ffunction
用 1 不会错误, 用 2 错误

Function NotNull(DataValue) As String
1 If DataValue = "" Then NotNull = ""
If DataValue "" Then NotNull = DataValue

2 If DataValue "" Then
NotNull = DataValue
Else
NotNull = ""
End If

3 If DataValue= "" Then
NotNull = DataValue
Else
NotNull = ""
End If
End Function
用 1 , 2 不会错误, 用 3 会错误
请问这是什么原因呢?

Follow Ups:

- Re: IIF() 使用问题 小吴 23:12:54 10/03/97 (2)
  - Re: IIF() 使用问题 小贤 01:58:21 10/04/97 (1)
    - 啊！我写错了，sorry! 小吴 17:56:06 10/05/97 (0)