以文本方式查看主题

-  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=33740)

--  作者:hbaijia
--  发布时间:2013/5/23 16:11:00
--  判断与添空值

文本框输入问题

对于字符列

Dim a As String
IIF(bh.Text Is Nothing ," " ,a = bh.Text)没问题

但对于

Dim d As Double
IIF(yz.Text Is Nothing," ",d = yz.Text)

Dim q As Integer
IIF(nx.Text Is Nothing ," " ,q = nx.Text)

Dim o As Date
IIF(rz.Text Is Nothing ," " ,o = rz.Text)

都会报错,为什么


--  作者:XYT
--  发布时间:2013/5/23 16:15:00
--  

""中间是空字符,但其他的是一个数据类型,所以类型不对,用 is null试下


--  作者:hbaijia
--  发布时间:2013/5/23 16:26:00
--  

IIF(yz.Text Is Null ," ",d = yz.Text)不对

IIF(yz.Text Is Null , 0 ,d = yz.Text)也不对啊

 


--  作者:XYT
--  发布时间:2013/5/23 16:32:00
--  

IIF(yz.Text Is Null , Null ,d = yz.Text)

试下这个

IIF(yz.Text Is Null , 0 ,d = yz.Text)也不对吗?


--  作者:hbaijia
--  发布时间:2013/5/23 16:36:00
--  

IIF(yz.Text Is Null,Null,d = yz.Text)不对

IIF(yz.Text Is Null , 0 ,d = yz.Text)也不对,都是编辑通不过

 


--  作者:XYT
--  发布时间:2013/5/23 16:43:00
--  
上个例子吧
--  作者:hbaijia
--  发布时间:2013/5/23 16:59:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.table

看下
--  作者:hbaijia
--  发布时间:2013/5/23 17:33:00
--  
快下班了,项下,什么问题
--  作者:XYT
--  发布时间:2013/5/23 17:39:00
--  

这里用IFF不好,直接用代码写


--  作者:hbaijia
--  发布时间:2013/5/23 17:45:00
--  

XYT给个明路啊,这样说来说去还是不行啊

我又用了IF 语句也不行