vb判断数据库某字段是否为空,若为空则什么都不做

若为空,则会影响后面的代码,会报错~所以当其为空时要让其正常运行~不知道VB有没有空操作,能不能阻止内容为空时的报错

其实这个问题很好解决,对于字符型字段,习惯性的就在后面拼接一个空字符串   &  “”   

这样绝对安全,对于数值型的,用isnull()进行处理,如下:

 

empId = IIf(IsNull(rsTable!emp_id, 0, rsTable!emp_id))
empName = rsTable!emp_name & ""

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-15
我觉得你的思路不对。尽管VB有ISNULL和ISVBNULL函数,但是NULL操作经常失败。
所以常规的做法是在添加数据的时候检查一下数据的合法性。
比如有人怀了孩子,三头婴儿,那应该先流产,不是生下来再治。追问

我是先将符合条件的某字段内的内容赋给了一个变量,由这个变量进行进一步操作~但是变量为空的话会报错~我的想法是判断变量是否为空,若为空则执行空操作~但是我不知道VB中的空操作指令是什么~ISNULL是判断是否为空的~我更想知道判断为空之后如何进行空操作~谢谢!

追答

空字符串的话用if x="" then
不知道你的空是不是NULL

追问

判断出为空之后如何进行空操作?

追答

你不是说“若为空则什么都不做”么?你是设计者,怎么操作你决定,问别人干嘛?

第2个回答  2013-04-15
有函数?
IsNull(字段名)
若为空,返回True,非空返回False

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网