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

 我来答
网海1书生
科技发烧友

2016-08-03 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26225

向TA提问 私信TA
展开全部
如果数据库中的某个字段值是空值(即null,注意不是空字符串),而你又想将这个值直接参与运算或者进行字符串操作,或者把它赋值给一个已指定类型的变量,就会提示“无效使用null”了。
你可以在使用这个字段值之前先检测其是否为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
syx54
2016-08-03 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2681万
展开全部
对于数据表字段的读取,要采用VB的 IsNull() 函数进行判断是否为空:
if Not IsNull(字段) Then
读取该字段
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式