Set Rs = Easp.db.Exec("Select Sum(FQty) As [sFQty],FItemID, "&_
"IsNull((SELECT sum([FQty]) From [ICInventory] Where FItemID In (ICBOMCHILD.FItemID) And FStockID In("&StockID&")),0) AS [库存数量], "&_
"(SELECT Top 1 FName From [t_ICItem] Where FItemID = ICBOMCHILD.FItemID) AS [物料名称], "&_
"From ICBOMCHILD "&_
" Where FInterID In ("&sTrFInterID&") "&_
"group by FItemID")三个表 产品BOM单 ICBOMCHILD
库存表 ICInventory
物料名称表 t_ICItem
FItemID 物料编码
FQty 需要配件数量
产品BOM单表衣服BOM单
ID BoM编号 物料编码 所需数量
1 1(布料) 1
1 2(扣子) 5
1 3(A线) 2
1 4(B线) 1
裤子BOM单
ID BoM编号 物料编码 所需数量
2 1(布料) 1
2 2(扣子) 2
2 2(拉锁) 5
2 4(B线) 2
2 5(C线) 2
现在我想通过 外部输入 数量 选择 裤子 和衣服
得出一共需要多少材料
比如 我输入 衣服 100个 裤子 50个 (这个数值我是用表单形式传递的)想要的结果是 ID 物料编码 所需数量
1(布料) 150个 (衣服100+裤子50)
2(扣子) 600个 (衣服100*5+裤子50*2)
2(拉锁) 250个 (........)
3(A线) 200个 (........)
3(B线) 200个 (........)
5(C线) 100个 (........)
"IsNull((SELECT sum([FQty]) From [ICInventory] Where FItemID In (ICBOMCHILD.FItemID) And FStockID In("&StockID&")),0) AS [库存数量], "&_
"(SELECT Top 1 FName From [t_ICItem] Where FItemID = ICBOMCHILD.FItemID) AS [物料名称], "&_
"From ICBOMCHILD "&_
" Where FInterID In ("&sTrFInterID&") "&_
"group by FItemID")三个表 产品BOM单 ICBOMCHILD
库存表 ICInventory
物料名称表 t_ICItem
FItemID 物料编码
FQty 需要配件数量
产品BOM单表衣服BOM单
ID BoM编号 物料编码 所需数量
1 1(布料) 1
1 2(扣子) 5
1 3(A线) 2
1 4(B线) 1
裤子BOM单
ID BoM编号 物料编码 所需数量
2 1(布料) 1
2 2(扣子) 2
2 2(拉锁) 5
2 4(B线) 2
2 5(C线) 2
现在我想通过 外部输入 数量 选择 裤子 和衣服
得出一共需要多少材料
比如 我输入 衣服 100个 裤子 50个 (这个数值我是用表单形式传递的)想要的结果是 ID 物料编码 所需数量
1(布料) 150个 (衣服100+裤子50)
2(扣子) 600个 (衣服100*5+裤子50*2)
2(拉锁) 250个 (........)
3(A线) 200个 (........)
3(B线) 200个 (........)
5(C线) 100个 (........)
对 是K3的我现在想得到的 是 预计生产时 所需的配件数量所以这个 生产数量是需要外部输入的