若为空,则会影响后面的代码,会报错~所以当其为空时要让其正常运行~不知道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
IsNull(字段名)
若为空,返回True,非空返回False