Foxtable(狐表)用户栏目专家坐堂 → 关于莫名其妙的问题


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

主题:关于莫名其妙的问题

美女呀,离线,留言给我吧!
sara
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1871 积分:12372 威望:0 精华:0 注册:2014/11/12 16:09:00
关于莫名其妙的问题  发帖心情 Post By:2015/3/26 8:47:00 [只看该作者]

dr = DataTables("PRDT").Find ("[PRD_NO] Is Not Null And [Part Number] Is Null ")
If dr IsNot Nothing Then

MessageBox.Show("11")
MessageBox.Show(dr("PRD_NO"))
MessageBox.Show(dr("Part Number"))

Endif

明明能输出11 ,但是后面两个输出的都为空,很郁闷,求解


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/26 9:05:00 [只看该作者]

后面输出为空,很好理解,因为找出来的行,那两列没有内容

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/26 9:08:00 [只看该作者]

你的条件是 "[PRD_NO] Is Not Null And [Part Number] Is Null"

 

那么,Part Number肯定是空,而PRD_NO有可能是空字符串而不是null值


 回到顶部
美女呀,离线,留言给我吧!
sara
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1871 积分:12372 威望:0 精华:0 注册:2014/11/12 16:09:00
  发帖心情 Post By:2015/3/26 9:13:00 [只看该作者]

没有怎么会进If条件呢


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/26 9:18:00 [只看该作者]

以下是引用sara在2015/3/26 9:13:00的发言:

没有怎么会进If条件呢

 

空字符串不等于null值啊

 

那么,Part Number肯定是空,而PRD_NO有可能是空字符串而不是null值


 回到顶部
美女呀,离线,留言给我吧!
sara
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1871 积分:12372 威望:0 精华:0 注册:2014/11/12 16:09:00
  发帖心情 Post By:2015/3/26 9:28:00 [只看该作者]

条件怎么写合适呢?有个问题是我昨天还是好好的,今天就这样

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/26 9:29:00 [只看该作者]

数据肯定有问题

 

msgbox这样写看看 MessageBox.Show("aaaa" & dr("PRD_NO") & "bbbbb")

 

可能有空格


 回到顶部
美女呀,离线,留言给我吧!
sara
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1871 积分:12372 威望:0 精华:0 注册:2014/11/12 16:09:00
  发帖心情 Post By:2015/3/26 9:33:00 [只看该作者]

这个是结果,默认字符串为Null还是“”?条件应该怎么写?
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150326093131.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/26 9:34:00 [只看该作者]

 这样写试试

 

dr = DataTables("PRDT").Find ("[PRD_NO] Is Not Null And [PRD_NO] <> '' And [Part Number] Is Null ")


 回到顶部
美女呀,离线,留言给我吧!
sara
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1871 积分:12372 威望:0 精华:0 注册:2014/11/12 16:09:00
  发帖心情 Post By:2015/3/26 9:36:00 [只看该作者]

aaa111bbb,咋回事?同样是字符串,怎么第一个得那么判断

[此贴子已经被作者于2015/3/26 9:37:10编辑过]

 回到顶部
总数 16 1 2 下一页