首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

数据窗口中没有值,从该窗口取值相加没有结果,如何避免

2012-05-31 
数据窗口中没有值,从该窗口取值相加没有结果,如何处理?我的数据窗口有a,b,c,d 四个字段,数值型的,我现在需

数据窗口中没有值,从该窗口取值相加没有结果,如何处理?
我的数据窗口有a,b,c,d 四个字段,数值型的,我现在需要将得到d=a+b+c,但是a,b,c中有一个空值后就得不到d,咋样解决?
麻烦各位高手帮忙。


源码如下

// 计算合计

ls_yinfhj=dw_1.GetItemNumber (li_jlh,'xindgz') +dw_1.GetItemNumber(li_jlh,'JiaBGZ')+dw_1.GetItemNumber (li_jlh,'YeBF')+dw_1.GetItemNumber(li_jlh,'JinBT')- dw_1.GetItemNumber (li_jlh,'BingSK')+dw_1.object.LingB[li_jlh] 


dw_1.SetItem(li_jlh,'YingFHJ' ,ls_yinfhj)

[解决办法]
ll_1 = dw_1.GetItemNumber (li_jlh,'xindgz')
if isnull(ll_1) then ll_1 = 0
...
[解决办法]
加绝对空/相对空判断一下,多做几个分支就OK了
[解决办法]
还有就是你将字段的默认值设为0,就可以避免这个问题
[解决办法]
在datewindow里,将字段的默认值设为0,算比较简便了

热点排行