以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 不参与计算 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=151235) |
-- 作者:nbsugu_z -- 发布时间:2020/6/18 16:04:00 -- 不参与计算 Case "js","jz","sl" If e.DataRow("jz") IsNot Nothing Or e.DataRow("jz") =0 Then If e.DataRow("js") IsNot Nothing And e.DataRow("jz") IsNot Nothing Then e.DataRow("sl")=format(e.DataRow("js")*e.DataRow("jz"),"###.000") End If Else e.DataRow("sl")=Nothing End If end select 老师,上面代码是 sl=js*jz 如果jz不输入或者为0;js任意都行,则sl不参与行间计算(实际是手工直接输入,且不受重置列影响) 这么简单代码,我一直搞不定了。总在sl中出现0.00,手工输入也保存不了,直接变成0.00
[此贴子已经被作者于2020/6/18 16:05:46编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/6/18 16:22:00 -- Case "js","jz" If e.DataRow.isnull("jz") orelse e.DataRow("jz") =0 Then e.DataRow("sl")=Nothing Else e.DataRow("sl")=format(e.DataRow("js")*e.DataRow("jz"),"###.000") End If end select
|