0

我有一份报告应该显示转换前后产品的库存价值。

我在表格上显示了源产品产品代码和库存价值,现在我需要获取从该库存转换而来的项目的价值。

我假设这可以使用一些简单的 SQL 来计算具有相同 SCID(股票转换 ID)的所有结果产品的总和。我的 SCID 用于将源产品链接到不同表中的多个结果产品。

在此处输入图像描述

在此图像中,我在详细信息部分中将 SCID boc 命名为 sSCID,以尝试将其与表中可能尝试获取的任何字段区分开来。但基本上我需要获取代码以查找与该框中显示的 SCID 匹配的结果产品,并将它们加在一起以获得转换库存的总和。

如果上下文有帮助,我正在尝试创建一个显示转换过程前后库存价值的表格,以尝试计算浪费。

谢谢,鲍勃·P

4

1 回答 1

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 rReportTables As r

于 2012-10-29T11:55:48.087 回答