以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 日期为空如何判断 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=5135) |
-- 作者:lihe60 -- 发布时间:2009/11/25 13:24:00 -- 日期为空如何判断 日期型全局变更为空如何写代码,如 if vars("日期") is nothing then 如何写代码? |
-- 作者:czy -- 发布时间:2009/11/25 13:33:00 -- if Vars("日期") = "" Then MessageBox.Show("是空值") End If if Vars("日期") is Nothing Then MessageBox.Show("是空值") End If 两种判断都可以吧。 |
-- 作者:lxl -- 发布时间:2009/11/25 14:00:00 -- 表里面的日期列如果没输入值,不是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 方法判断空值就很容易了。 |
-- 作者:lihe60 -- 发布时间:2009/11/26 10:28:00 -- isnull 只能对某一列判断是否为空,但不能判断某一变量(不是表中的内容)是否为空? [此贴子已经被作者于2009-11-26 10:29:02编辑过]
|