标题:求助if not isnull 类型错误
只看楼主
w360989426
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:228
专家分:301
注 册:2013-11-12
得分:0 
回复 10楼 lowxiong
我明白了,谢谢版主的指导,太感谢了!谢谢!
2014-02-11 17:18
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
得分:0 
以下是引用lowxiong在2014-2-11 16:11:42的发言:

我希望你作为版主,在回复前要反复验证。不要不负责任地信手一回!不要太南郭先生了。
回复楼主的问题:null在vb中是个很特殊的类型,他不能对任何变量进行赋值,但可参与运算,任何运算结果都是null,实际上null只在数据库中存在,因为在数据库中的数据字段只有赋值了才分配存储空间,没赋值就不占存储空间,因此当读到某一记录的某一字段占用的字长为0时就作为null,DataGrid1.Columns("修正单价")) 的值就是DataGrid1.Columns("修正单价")).Text的值,这是个字符型的数据,因此可以用=""来判断,而DataGrid1.Columns("修正单价")).Volume是一个类似于empty类型数据,也就是不确定类型,一般你给它赋什么类型数据它就是什么类型,但如果碰到null,由于null无法赋值,因此DataGrid1.Columns("修正单价")).Volume就无法确定数据类型,这就产生了类型不匹配的错误提示。
多谢指教

无知
2014-02-12 08:47



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




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

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