以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 输入的值为准 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=151225) |
-- 作者:nbsugu_z -- 发布时间:2020/6/18 13:07:00 -- 输入的值为准 If e.DataRow("js") IsNot Nothing AndAlso e.DataRow("jz") IsNot Nothing Then \'如果数量或单价是空值 e.DataRow("sl")=format(e.DataRow("js")*e.DataRow("jz"),"###.000")\'重新计算金额 ElseIf e.DataRow("js")=0 AndAlso e.DataRow("jz") =0 Then \'如果数量或单价是空值 e.DataRow("sl")=0 ElseIf e.DataRow("js")>0 AndAlso e.DataRow("jz") ="" Then \'如果数量或单价是空值 e.DataRow("sl")= e.NewValue 如果以上条件成立,sl为手工输入的值 End If 老师,请教一下红色部份,如果满足条件,sl列不进行公式计算,直接手工输入?如何写代码
|
-- 作者:有点蓝 -- 发布时间:2020/6/18 13:43:00 -- 去掉红色代码即可 |
-- 作者:nbsugu_z -- 发布时间:2020/6/18 13:50:00 -- 去年后无论输入在SL中输入任何数字,都变成0.00 |
-- 作者:有点蓝 -- 发布时间:2020/6/18 13:58:00 -- e.DataRow("sl")= nothing |