以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 这样写没有计算结果 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=119691) |
-- 作者:yetle -- 发布时间:2018/5/30 11:41:00 -- 这样写没有计算结果 Tables("报价单").Current("材料成本")=Tables("报价单.报价明细").Compute("Sum(数量*(1+损耗)*(单价+贴合喷胶+冲孔))","订单编号=\'" & Tables("报价单").Current("订单编号") & "\'") 该怎么写呢
|
-- 作者:y2287958 -- 发布时间:2018/5/30 12:41:00 -- 没有这么写的,Sum后面只能跟列名 |
-- 作者:有点甜 -- 发布时间:2018/5/30 12:46:00 -- 1、可以加一个表达式列,然后sum表达式列
http://www.foxtable.com/webhelp/scr/0025.htm
2、可以用sqlcompute
Tables("报价单").Current("材料成本")=Tables("报价单.报价明细").DataTable.sqlCompute("Sum(数量*(1+损耗)*(单价+贴合喷胶+冲孔))","订单编号=\'" & Tables("报价单").Current("订单编号") & "\'") |