标题:实时错误‘94’无效使用NULL
只看楼主
lijun337
Rank: 1
等 级:新手上路
帖 子:379
专家分:5
注 册:2006-4-12
得分:0 

我先制作了登记会计凭证的代码,用的数据库的J()、D()字段为文本型,
后来又作了统计代码,还使用这个数据库,但是却必须把J()、D()字段改为数字型!否则就出现了

无效使用null

黄条指在了“ Text4(2).Text = Rst.Fields("j(3)").Value”

当我改为:“ Text5(4).Text = VAL(Rst.Fields("d5").Value)

结果还是不行!

2007-08-17 16:56
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
得分:0 
提示什错误撒。。。麻烦一次说清楚

2007-08-17 17:03
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
得分:0 
难道三楼的答案不行???不知LZ试了没,应该是没问题的,只要过滤掉null情况就行了~~~

Text5(4).Text = VAL(Rst.Fields("d5").Value)可以说是没用的,只能增加系统的负担而已。根据SQL3定义,null是不确定值,即使你val转化后,null还是null,根本不会变

或者问题根不出在null,可能是系统误报,你看看周围的代码有没有问题!

偶学编程,也许本身就是一个错。。。
2007-08-17 17:40
lijun337
Rank: 1
等 级:新手上路
帖 子:379
专家分:5
注 册:2006-4-12
得分:0 

没有试,因为负担太重了!

就先简单的试了下,按照高手ggyy66的提示,就成功了!

正确如下处理:Text4(2).Text = Rst.Fields(j(3)).Value & ""

谢谢大家的帮助!

2007-08-17 22:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-162443-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.595231 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved