以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这段代码怎么运行就出错了? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=139974) |
-- 作者:scofields -- 发布时间:2019/8/26 23:13:00 -- 这段代码怎么运行就出错了? 为什么这段代码有问题? Dim dr As DataRow = e.DataRow S elect Case e.DataCol.NameCase "沙月度计划","石月度计划","沙月度计划兑现" ,"石月度计划兑现","本期沙月累计","本期石月累计" If dr.IsNull("沙月度计划") OrElse dr.IsNull("石月度计划") Thendr("沙月度计划兑现") = "0" dr("石月度计划兑现") = "0" Else dr("沙月度计划兑现") = dr("本期沙月累计")/dr("沙月度计划") dr("石月度计划兑现") = dr("本期石月累计")/dr("石月度计划") End If end S elect
|
-- 作者:scofields -- 发布时间:2019/8/26 23:15:00 -- 如果石月度计划值不出来,就没有沙、石的月度计划兑现,好烦人的啊。 |
-- 作者:有点蓝 -- 发布时间:2019/8/27 8:41:00 -- Dim dr As DataRow = e.DataRow S elect Case e.DataCol.NameCase "沙月度计划","本期沙月累计" If dr.IsNull("本期沙月累计") OrElse dr.IsNull("沙月度计划") orelse dr("沙月度计划") = 0 Thendr("沙月度计划兑现") = 0 Else dr("沙月度计划兑现") = dr("本期沙月累计")/dr("沙月度计划") End If Case "石月度计划","本期石月累计" If dr.IsNull("本期石月累计") OrElse dr.IsNull("石月度计划") orelse dr("石月度计划") = 0 Thendr("石月度计划兑现") = "0" Else dr("石月度计划兑现") = dr("本期石月累计")/dr("石月度计划") End If end S elect
|