以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表达式求和(解决) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129276) |
-- 作者:taifeng110 -- 发布时间:2018/12/25 16:49:00 -- 表达式求和(解决) 出库明细里出库金额是表达式字段:出库数量*单价,单价也是表达式字段,单价取自父表里的单价 现在想求和val2=DataTables("物流明细").SQLCompute("Sum((出库金额)","客户名称=\'" & kh & "\'and 出库日期 < \'" & dateqi & "\'") 提示错误: .NET Framework 版本:2.0.50727.8793 Foxtable 版本:2018.3.9.1 错误所在事件: 详细错误信息: 列名 \'出库金额\' 无效。 [此贴子已经被作者于2019/1/6 17:51:28编辑过]
|
-- 作者:y2287958 -- 发布时间:2018/12/25 16:52:00 -- val2=DataTables("物流明细").SQLCompute("Sum(出库数量*单价)","客户名称=\'" & kh & "\'and 出库日期 < \'" & dateqi & "\'") |
-- 作者:taifeng110 -- 发布时间:2018/12/25 16:58:00 -- .NET Framework 版本:2.0.50727.8793 Foxtable 版本:2018.3.9.1 错误所在事件: 详细错误信息: 列名 \'单价\' 无效。 单价也是表达式,单价取自父表里的单价
|
-- 作者:有点蓝 -- 发布时间:2018/12/25 17:25:00 -- 这种情况无法使用表达式求和。只能遍历所有行计算。 不然就要把单价改为数据列
|
-- 作者:taifeng110 -- 发布时间:2018/12/25 21:18:00 -- 那如果子表里的单价改成数据列的话,如何自动取得父表里的单价呢? 有几种方法解决这个呢?
|
-- 作者:有点蓝 -- 发布时间:2018/12/25 21:54:00 -- 参考:http://www.foxtable.com/webhelp/scr/1451.htm |
-- 作者:taifeng110 -- 发布时间:2019/1/3 23:04:00 -- 我想把子表最大的日期赋给附表里日期字段,参考6楼的做法,我应该是什么代码来实现呢? |
-- 作者:有点甜 -- 发布时间:2019/1/3 23:10:00 -- 以下是引用taifeng110在2019/1/3 23:04:00的发言:
我想把子表最大的日期赋给附表里日期字段,参考6楼的做法,我应该是什么代码来实现呢?
参考,用max获取最大的日期
http://www.foxtable.com/webhelp/scr/0548.htm
|