其实这个问题很好解决,对于字符型字段,习惯性的就在后面拼接一个空字符串 & “”
这样绝对安全,对于数值型的,用isnull()进行处理,如下:
empId = IIf(IsNull(rsTable!emp_id, 0, rsTable!emp_id))
empName = rsTable!emp_name & ""
我觉得你的思路不对。尽管VB有ISNULL和ISVBNULL函数,但是NULL操作经常失败。
所以常规的做法是在添加数据的时候检查一下数据的合法性。
比如有人怀了孩子,三头婴儿,那应该先流产,不是生下来再治。
有函数?
IsNull(字段名)
若为空,返回True,非空返回False