以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]物料需求 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=141908) |
-- 作者:seal51 -- 发布时间:2019/10/14 8:59:00 -- [求助]物料需求 此主题相关图片如下:物料需求5151-51.jpg 如何根据计划单号统计?
|
-- 作者:xndd -- 发布时间:2019/10/14 9:07:00 -- 这正是我要做的MRP的一个具体计算的功能之一。 其实很简单,就是通过两张表进行关联计算: 某个具体产品的零件总用量=(生产数量x零件用量)
|
-- 作者:有点蓝 -- 发布时间:2019/10/14 9:17:00 -- 参考:http://www.foxtable.com/webhelp/topics/2479.htm |
-- 作者:seal51 -- 发布时间:2019/10/14 9:28:00 -- 谢谢xndd回复! 官方的物料需求只是对一个生产计划的统计, 如果有多个如何统计, 如果只选择其中的一个如何统计, 如何筛选呢? 比如只想统计计划单号JH002的零件需求,如何做?
[此贴子已经被作者于2019/10/14 9:38:10编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/10/14 9:38:00 -- 不就是添加查询条件的问题吗。根据计划单号进行分组,或者条件查询 |
-- 作者:seal51 -- 发布时间:2019/10/14 11:29:00 -- 分组会写, 但是如何动态查询? Dim gb As new SQLGroupTableBuilder("统计表","零件用量") gb.AddTable("零件用量","产品","生产计划","产品") \'gb.Groups.AddDef("生产计划","计划单号") \'根据产品分组 gb.Groups.AddDef("计划单号") \'根据产品分组 gb.Groups.AddDef("零件") gb.Totals.AddExp("需求数量","[生产数量] * [用量]") gb.Build() MainTable = Tables("统计表") |
-- 作者:有点蓝 -- 发布时间:2019/10/14 11:39:00 -- 动态查询值什么? |
-- 作者:seal51 -- 发布时间:2019/10/14 11:43:00 -- 这样写吗? Tables("统计表").Filter = "计划单号 = \'" & Tables("生产计划").Current("计划单号") & "\'"
|
-- 作者:有点蓝 -- 发布时间:2019/10/14 11:51:00 -- 添加统计条件? gb.Filter = "计划单号 = \'" & Tables("生产计划").Current("计划单号") & "\'" gb.Build()
|
-- 作者:seal51 -- 发布时间:2019/10/14 15:12:00 -- Dim gb As new SQLGroupTableBuilder("统计表","组装明细单") gb.AddTable("组装明细单","组装图号","生产计划","组装图号") gb.Groups.AddDef("生产令号") gb.Groups.AddDef("产品ID") gb.Groups.AddDef("组装图号") gb.Totals.AddExp("需求数量","[生产数量] * [数量]") gb.Filter = "生产令号 = \'" & Tables("生产计划").Current("生产令号") & "\'" gb.Build() MainTable = Tables("统计表")
|