
IF dwo.name='hwzjs' or dwo.name='hwzzl' or dwo.name='hwztj' or dwo.name='jfbzbm' THEN
select top 1 sdzmc,dzzmc,fhrxm,shrxm,hwmc,hwdj,jsbzbm
into :ls_sdz,:ls_dzz,:ls_fhr,:ls_shr,:ls_hw,:dec_hwdj,:ls_jfbz
from jydxx,hwxx
where jydxx.jydbh = hwxx.jydbh and sdzmc=:ls_sdzmc and fhrxm=:ls_fhrxm and shrxm=:ls_shrxm and hwmc=:ls_hwmc and fgsbm =:gs_ztdm order by Zdsj desc ;
if sqlca.sqlcode = 0 then
tab_1.tabpage_1.dw_hwxx.setitem(row,"hwdj",dec_hwdj)
tab_1.tabpage_1.dw_hwxx.setitem(row,'jsbzbm',ls_jfbz)
else
tab_1.tabpage_1.dw_hwxx.setitem(row,"hwdj",0)
tab_1.tabpage_1.dw_hwxx.setitem(row,'jsbzbm','')
end if
END IF
1、以上是我从数据库查询出来的值 赋值给单价和计费标准
如果再次输入件数或重量或体积的话 要能自动计算
2、如果没有赋值单价和计费标准的话 也要能自动计算
------解决方案--------------------
在itemchanged事件里处理,这么写
this.accepttext()
然后直接用this.getitemnumber(row, "hwzjs")来取件数,其它同理