【发布时间】:2021-10-04 00:18:04
【问题描述】:
我是 Access 新手,我正在尝试开发自己的库存管理数据库。
我正在尝试进行查询,以显示截至特定日期的现有库存总量。这就是我的桌子的样子:
按照ITEM_ID然后TRANDATE升序排列。我想在 NET 字段旁边添加一个计算字段,该字段将显示特定日期后特定 ITEM_ID 的运行总计。 NET 字段中的负数代表销售,而正数代表购买。我尝试使用 DSUM 函数,因为它被广泛推荐用于创建运行总和字段。我的表情是这样的
DSum([NET],"InvtyTransT", "[ITEM_ID]=" & [ITEM_ID] And "[TRANDATE]<=#" & [TRANDATE] & "#")。但它只显示每条记录中 NET 字段的总数(6827),如下所示:
我需要的是这样的:
(我在excel中使用了一个IF函数来计算这个)
请帮忙。我想我的表达中可能漏掉了什么。我已经尝试过多次修改它,它总是在每条记录中给我相同的错误答案。
提前致谢。
【问题讨论】:
-
将数据发布为文本表,以便我们可以复制。