表里面的日期列如果没输入值,不是Nothing 而是 Date.MinValue Vars("dd") = CurrentTable.Current("日期列") '假设日期列为空 Vars("dd") = Date.MinValue 返回true Vars("dd") Is Nothing 返回False
在表里面 字符为空的时候值为 "" 数字为空的时候值为0 日期为空的时候值为Date.MinValue 就是1年1月1日 00:00:00 可以在 命令窗口测试 Return Date.MinValue = New Date(1,1,1) 都不是nothing 判断起来很麻烦。 所以DataRow 和Row都提供了一个IsNull 方法判断空值就很容易了。
|