以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于Compute的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119627)

--  作者:whx007
--  发布时间:2018/5/29 0:18:00
--  关于Compute的问题

订单销售明细的已提数量代码计算:

e.DataRow("已提数量") = DataTables("订单出库明细表").Compute("Sum(已提数量)","产品型号 = \'" & e.DataRow("产品型号") & "\' And 订单号 = \'" & e.DataRow("订单号") & "\'")
如果订单出库明细表没有该订单的出库记录,要把已提数量置零该怎么写代码?


--  作者:有点甜
--  发布时间:2018/5/29 8:48:00
--  

e.DataRow("已提数量") = DataTables("订单出库明细表").Compute("Sum(已提数量)","产品型号 = \'" & e.DataRow("产品型号") & "\' And 订单号 = \'" & e.DataRow("订单号") & "\'")

e.DataRow("已提数量") = iif(e.DataRow("已提数量")=nothing, 0, e.DataRow("已提数量"))