以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  空字符判断  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=158928)

--  作者:hb8888
--  发布时间:2020/12/7 16:37:00
--  空字符判断
大师:请问字符列用tr.isnull ("第一列") = false 是判断不了空字符吗?一个单元格字符长度为0,用tr("第一列") = “”   返回true
那判断某一行某一列是否为空,究竟怎么判断?

--  作者:有点蓝
--  发布时间:2020/12/7 16:43:00
--  
isnull 判断的是空值,不是空字符串。空字符串也是一种值,并不是没有值。如果2种情况都有,那就都判断
--  作者:hb8888
--  发布时间:2020/12/7 16:53:00
--  
那惨了,什么情况下,导入的数据要注意两个判断?
请问为何tr("第一列")  is nothing = true  ??

--  作者:有点蓝
--  发布时间:2020/12/7 17:03:00
--  
到数据库里看,如果显示为NULL就是空值,如果什么都不显示就是空字符串。

语法的东西自行测试

Dim s As String = ""
Dim s1 As String

Output.Show(s Is Nothing)
Output.Show(s1 Is Nothing)

Output.Show(s = "")
Output.Show(s1 = "")

--  作者:hb8888
--  发布时间:2020/12/7 17:05:00
--  
请问 tr("第一列")  is nothing  与  tr("第一列")  = nothing   判断的区别??
--  作者:有点蓝
--  发布时间:2020/12/7 17:16:00
--  
http://www.foxtable.com/webhelp/topics/0395.htm



--  作者:hb8888
--  发布时间:2020/12/7 17:45:00
--  
就一句话话提炼总结的事情,帮助就含糊不清!等于是关系运算并返回结果,is是语句判断!