VB提示 实时错误94 无效使用null 如果不修改数据库要怎么解决

VB提示 实时错误94 无效使用null 如果不修改数据库要怎么解决,第1张

如果数据库中的某个字段值是空值(即null,注意不是空字符串),而你又想将这个值直接参与运算或者进行字符串 *** 作,或者把它赋值给一个已指定类型的变量,就会提示“无效使用null”了。

你可以在使用这个字段值之前先检测其是否为null:

If IsNull(rs("字段名")) Then

'字段值不是null,可以 *** 作

Else

'字段值为null,不能 *** 作

End If

或者强制把字段值转化为非null值:

如果字段类型是字符串,则:

x = rs("字段名") &""

如果字段类型是数值,则:

x = 0 &rs("ziduan")

数据库字段有null值,你又没有处理这种情况。

用记录集字段给变量赋值前用IsNull函数判断,如果是字符型,可以简单的用下面的方法避免错误:

a=rs.fields("field1") &""

就是与空串连接,这样如果rs.fields("field1")=null,a的值就是空串。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9933906.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存