Foxtable(狐表)用户栏目专家坐堂 → 空值问题请教


  共有4924人关注过本帖树形打印复制链接

主题:空值问题请教

帅哥哟,离线,有人找我吗?
cpazwd
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:545 积分:4232 威望:0 精华:0 注册:2012/12/9 13:49:00
空值问题请教  发帖心情 Post By:2013/9/2 23:24:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
gsnake
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/9/2 23:29:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
yan2006l
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:431 积分:3214 威望:0 精华:2 注册:2011/9/10 21:35:00
  发帖心情 Post By:2013/9/3 5:06:00 [只看该作者]

反正判断空值的时候用前者

填入空值的时候用 = nothing

is nothing好像不是用来搞空值的,别的用途吧


 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/9/3 7:08:00 [只看该作者]

这样就容易理解了:

Null是形容词,Nothing是名词。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By: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
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/9/3 16:15:00 [只看该作者]

看打印!本来这个列我什么都没输入,打印出来是 “0" 或 "0.00" 不好看,烦死了

 

要是什么都不打出来,多好!就是 nothing   null  的区别了,是不是????????????

 


 回到顶部