VB提示 实时错误94 无效使用null 如果不修改数据库要怎么解决
展开全部
如果数据库中的某个字段值是空值(即null,注意不是空字符串),而你又想将这个值直接参与运算或者进行字符串操作,或者把它赋值给一个已指定类型的变量,就会提示“无效使用null”了。
你可以在使用这个字段值之前先检测其是否为null:
If IsNull(rs("字段名")) Then
'字段值不是null,可以操作
Else
'字段值为null,不能操作
End If
或者强制把字段值转化为非null值:
如果字段类型是字符串,则:
x = rs("字段名") & ""
如果字段类型是数值,则:
x = 0 & rs("ziduan")
你可以在使用这个字段值之前先检测其是否为null:
If IsNull(rs("字段名")) Then
'字段值不是null,可以操作
Else
'字段值为null,不能操作
End If
或者强制把字段值转化为非null值:
如果字段类型是字符串,则:
x = rs("字段名") & ""
如果字段类型是数值,则:
x = 0 & rs("ziduan")
追问
提示说 rs 未定义
追答
我只是举个例子,我又不知道你这数据库是如何操作的,程序代码你也没有给出,我不能靠瞎猜就直接写出代码啊!所以你不能直接照抄我的。我只是写出了原理,具体怎么改就你自己解决了,别说你是啥都不懂的哦!
另外我上面的代码要修改一下:
If IsNull(rs("字段名")) Then
改为
If Not IsNull(rs("字段名")) Then
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询