子窗体中的记录集小计

问题描述

我必须更新一个保存以下类型数据的记录集:

Order# - OrderQty - TotalQty
1000   -    10    - <blank>
2000   -    20    - <blank>
1000   -    15    - <blank>
3000   -    40    - <blank>

代码运行后,记录集应如下所示:

Order# - OrderQty - TotalQty
1000   -    10    -    25
2000   -    20    -    10
1000   -    15    -    25
3000   -    40    -    40

我不确定如何处理此问题,因为还必须考虑插入和删除以及“订单号”的更改。我认为代码应该在“更新后”和“删除确认后”事件中。除此之外,我不确定如何继续执行代码。任何帮助将不胜感激。

解决方法

请尝试以下查询。

UPDATE tblOrders SET TotalQty=DSum("OrderQty","tblOrders","Order=" & tblOrders.Order);

enter image description here