我的报告应该显示转化前后产品的库存价值。
我在表单上显示了源产品产品代码和库存值,现在我需要获取从该一个库存转换的商品的价值。
我认为可以使用一些简单的SQL来计算具有相同SCID(股票转换ID)的所有结果产品的总和。我的SCID用于将源产品链接到不同表格中的许多结果产品。
在这张图片中,我在详细信息部分sSCID中命名了SCID boc,以尝试将其与可能尝试拾取的表格中的任何字段区分开来。但基本上我需要获取代码来查找与该框中显示的SCID相匹配的结果产品,并将它们全部加在一起以获得转换后的库存总和。
如果上下文有帮助,我试图创建一个表单,在转换过程之前和之后显示股票的价值,以便尝试计算浪费。
谢谢, Bob P
答案 0 :(得分:2)
您可以使用DSum或构建报告查询以包含计算。我更喜欢第二种选择。这假设SCID是数字的,你需要文本SCID的引号。
=DSum("sValue","[Stock Conversion Items]","SCID=" & sSCID)
或者
SELECT r.This,r.That,s.ConvValue
FROM ReportTable r
INNER JOIN (
SELECT SCID, Sum(sValue) As ConvValue
FROM [Stock Conversion Items]
GROUP BY SCID) s
ON r.sSCID = s.SCID
以上查询使用表的别名r和s:ReportTable r
或ReportTables As r