IIF的奇怪问题,这两句为什么不等价???
三楼の郎 2002-12-13 04:26:21 我在编写.cls类模块的时候碰到以下两种写法的结果不相同:
IIf IsNull(rec.Fields("姓名")), mvar姓名 = "", mvar姓名 = rec.Fields("姓名")
If IsNull(rec.Fields("姓名")) Then
mvar姓名 = ""
Else
mvar姓名 = rec.Fields("姓名")
End If
当“姓名”字段的内容不是Null时,第一种写法的值是空,第二种写法的值正确。