注册 登录
编程论坛 PowerBuilder

为什么数值型的字符为空时 sum会出错?

chaosgs 发布于 2006-04-20 12:17, 1024 次点击



double sum1

sum1=0
for i=1 to dw_2.rowcount()
sum1=sum1+dw_2.getitemnumber(i,'xlf')
next

st_4.text=string(sum1)


假设我最后一个数值是 null,其他都有数值。debug观察前面的运算都是对的但加最后一个数值后 sum1就变为null了。
为什么‘加null’不是认为 ‘加0’ 而把整个sum都清空了呢?
或许有无办法把null都改为默认为0呢?

[此贴子已经被作者于2006-4-20 12:20:32编辑过]

1 回复
#2
wsl0002006-04-20 12:44
你判断一下
if isnull(dw_2.getitemnumber(i,'xlf')) then
dw_2.getitemnumber(i,'xlf')=0
end if
1