以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表达式代码转事件代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169379)

--  作者:lal021962
--  发布时间:2021/6/14 15:47:00
--  表达式代码转事件代码
表达式列“总数”的公式为:
IsNull([高],1000) * IsNull([宽],1000)* IsNull([数量],0)/1000000

请问若要将表达式列转换为数据列,在事件“datacolchanged”中来写代码代替此公式,如何写比较简便
[此贴子已经被作者于2021/6/14 15:53:38编辑过]

--  作者:有点蓝
--  发布时间:2021/6/14 21:36:00
--  
Select Case e.DataCol.Name
    Case
 "
","","数量"
dim h as double = 1000
if e.DataRow.isnull("") = false then h = e.DataRow("")
dim w as double = 1000
if e.DataRow.isnull("") = false then w = e.DataRow("")
     e.DataRow("总数") = h * w * e.DataRow("数量") / 1000000
End
 Select

--  作者:lal021962
--  发布时间:2021/6/15 11:37:00
--