以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]根据子表列中关键字统计数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=139631)

--  作者:洮沙
--  发布时间:2019/8/17 16:40:00
--  [求助]根据子表列中关键字统计数据

有“批次”主表:

 


图片点击可在新窗口打开查看此主题相关图片如下:批次总表.png
图片点击可在新窗口打开查看
 

“凭证明细表”子表

 


图片点击可在新窗口打开查看此主题相关图片如下:凭证明细表.png
图片点击可在新窗口打开查看

 

两表通过“批号”列关联。

 

计划:

 

如何将“凭证明细表”中相同“批号”的“科目代码”中含“201.”的“借方_金额”列合计后写到“批次”主表的“屠宰环节成本”单元格中。

 

自己琢磨了半天,一直没有办法解决,只好请教版主给予帮助一下,谢谢!

[此贴子已经被作者于2019/8/17 16:41:18编辑过]

--  作者:有点蓝
--  发布时间:2019/8/17 17:06:00
--  
参考:http://www.foxtable.com/webhelp/topics/1454.htm

然后在“批次”主表DataColChanged事件 中设置如下代码:

If e.DataCol.Name = "批号" Then \'发生变化的是产品列。
    \'则累计订单表中同名产品总的销售量,然后赋值给变动行的数量列

    e.
DataRow("
屠宰环节成本") = DataTables("凭证明细表").Compute("Sum(借方_金额)","[批号] = \'" & e.NewValue & "\' and 科目代码 like \'201.%\'")

End If


--  作者:洮沙
--  发布时间:2019/8/18 12:02:00
--  回复:(有点蓝)参考:http://www.foxtable.com/webh...
完美解决,谢谢老师!