【发布时间】:2017-09-04 07:37:57
【问题描述】:
在访问中,我试图让我的总价值等于订单号相同的所有不同值的总和。
我目前的代码如下;
= SUM( Forms![OrderLine]![Total] ) Where( Forms![OrderLine]![OrderNo] = [OrderNo] )
然而,这给了我一个错误。否则该怎么做?
谢谢
【问题讨论】:
-
那个公式在哪里?在报告中?一个查询,一个表格? OrderLine 表单?当您需要 SUM 时,OrderLine 表单是否打开?
-
这些都不起作用,因为总计不是来自表格,而是来自表格的计算值
-
@Everton 请提供计算。您是在单一形式还是连续形式上计算?
-
使用计算在订单表格上计算; =[Quantity].[Value]*DLookUp("Price","Item","ItemID=" & [Forms]![OrderLine]![ItemID]) 我想通过汇总所有一个特定订单的总计
-
您可以将表单数据源基于将当前使用的 dtable 与 Items 表连接起来的查询。这样你就可以避免那些slooow
DLookups