当前位置: 代码迷 >> PB >> 哪位高手帮小弟我看看这个语句
  详细解决方案

哪位高手帮小弟我看看这个语句

热度:149   发布时间:2016-04-29 09:22:47.0
谁帮我看看这个语句?
if dw_main.object.xz[dw_main.getrow()] =0 then
messagebox('错误','未选择项目不能核销')
return 1
else
if dw_main.object.yfye[dw_main.getrow()] <> dw_main.object.bcfk[dw_main.getrow()] then
messagebox('错误','本次收款不等于应收余额,不能核销')
return 1
else
if dw_main.object.hxren[dw_main.getrow()] ='' then
messagebox('错误','未填写核销人或者日期,不能核销')
return 1
else
dw_main.object.hxbz[dw_main.getrow()]='已核销'
end if
end if
end if



这个循环语句是可以用了,但是我想在本次收款不等于应收余额的情况下 加入判断 

1、当本次收款不为0且 小于应收余额的时候 hxbz为 部分核销
2、本次收款= 应收余额的时候 hxbz 为 已核销

------解决方案--------------------
if dw_main.object.xz[dw_main.getrow()] =0 then
messagebox('错误','未选择项目不能核销')
return 1
else
if dw_main.object.yfye[dw_main.getrow()] <> dw_main.object.bcfk[dw_main.getrow()] then

//messagebox('错误','本次收款不等于应收余额,不能核销')

//**********************
if dw_main.object.bcfk[dw_main.getrow()] <> 0 and dw_main.object.bcfk[dw_main.getrow()] < dw_main.object.yfye[dw_main.getrow()] then
messagebox('错误','本次收款小于应收余额,备注改为部分核销')
dw_main.object.hxbz[dw_main.getrow()]='部分核销'
end if
//**********************
return 1
else
if dw_main.object.hxren[dw_main.getrow()] ='' then
messagebox('错误','未填写核销人或者日期,不能核销')
return 1
else
dw_main.object.hxbz[dw_main.getrow()]='已核销'
end if
end if
end if
  相关解决方案