以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 空值问题请教 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39841) |
-- 作者:gsnake -- 发布时间:2013/9/2 23:29:00 -- http://www.foxtable.com/help/topics/1516.htm |
-- 作者:yan2006l -- 发布时间:2013/9/3 5:06:00 -- 反正判断空值的时候用前者 填入空值的时候用 = nothing is nothing好像不是用来搞空值的,别的用途吧 |
-- 作者:lsy -- 发布时间:2013/9/3 7:08:00 -- 这样就容易理解了: Null是形容词,Nothing是名词。 |
-- 作者:狐狸爸爸 -- 发布时间:2013/9/3 7:50:00 -- 表达式部分:
is null 是表达式,在表达式判断某列是否为空,例如: iif(折扣 Is null, 数量 * 金额, 数量 * 金额 * 折扣)
表达式还有一个Isnull函数: http://www.foxtable.com/help/topics/0602.htm IsNull([语文],0) 等效于 iif(语文 Is Null,0,语文)
DataRow有个IsNull方法,用在代码中判断某列是否为空,这些都是针对列的: http://www.foxtable.com/help/topics/1470.htm
Is Nothing是个语句,判断某个对象是否为空,不是用来判断列的,例如判断某个TextBox是否输入内容,通常是: If e.Form.controls("TextBox1").Value Is Nothing Then 这里只能用Is Nothing。 |
-- 作者:gsnake -- 发布时间:2013/9/3 16:15:00 -- 看打印!本来这个列我什么都没输入,打印出来是 “0" 或 "0.00" 不好看,烦死了
要是什么都不打出来,多好!就是 nothing null 的区别了,是不是????????????
|