我在一个DW中放置了订单数量、单价和金额的列,想在订单数量或单价数据改变后,自动计算金额,我在这个DW中,写入以下代码,但运行后,刚在单价中输入数据就报错,这个可以怎么改?
------解决思路----------------------
估计是数量=null引起的吧
if columnname='dingdanshuliang' or columnname='danjia' then
decimal shuliang,danjia
if columnname='dingdanshuliang' then
shuliang=dec(data)
danjia=dw_2.Object.danjia[rowNum]
if isnull(danjia)then danjia=0
else
shuliang=dw_2.Object.dingdanshuliang[rowNum]
if isnull(shuliang) then shuliang=0
danjia=dec(data)
end if
dw_2.object.jine[rowNum]=shuliang*danjia
end if
------解决思路----------------------
你的单价是文本类型的缘故