我正在使用Excel的ODBC SQL驱动程序从我们的ERP系统收集数据。 最终目标是拥有一个查询,该查询将从一系列BOM中返回所有股票代码,并将QtyRequired字段乘以预测值。
因此,选择BOM#21,列出所有BOM的StockCodes& QtyRequired字段,然后将UnitQtyRequired字段乘以X,然后对范围中的下一个项目执行相同操作。
使用此命令文本,我可以从BOM范围中检索StockCodes:
"SELECT Bom, StockCode, Description, QtyUnitRequired
FROM dbo.InvMaster InvMaster, dbo.InvWarehouse InvWarehouse
WHERE (Bom IN (" & strVals & "))"
我似乎无法找到将QtyUnitRequired结果乘以每个BOM旁边的数字的解决方案。我的范围看起来与此类似:
ex. BOM|QTY
BOM21|100
BOM66|150
BOM12|75
我想我可能需要改变方法并通过每个值循环查询,但我不知道该怎么做。
有什么建议吗?