DSUM 不让我给它标准
DSUM won't let me give it criteria
我有几个表:Order、OrderLine 和 Cost 与此处相关。
在我的订单输入表单中,我有两个子表单,一个用于订单行,一个用于成本。在页脚,我有一个 "subtotal",我只是想在我的订单子表格上总结我的扩展价格。我试过这样做:
=Sum([OrderLine subform].[Form]![PriceExtended])
但它给了我一个 #Error
(从来没有告诉我任何地方的错误,这是另一个烦人的问题...)好吧,这不是问题,我们可以直接使用它进入数据库。所以我尝试像这样使用 DSUM
=DSum("PriceExtended","OrderLine","OrderUnique=" & [OrderUnique])
这给了我一个错误,它只是让方框闪烁...好吧,它没有提取 OrderUnique 字段,所以我们将尝试对其进行硬编码
=DSum("PriceExtended","OrderLine","OrderUnique=SHOP1234")
不,仍然让我愚蠢地眨眼...好吧,让我们试试没有标准
=DSum("PriceExtended","OrderLine")
这很好用,除了它当然总结了每一个订单,我只想总结这个特定订单的行。
那么为什么我的 DSum 标准不接受 "OrderUnique=SHOP1234"?
由于 OrderUnique 被定义为文本字段,您需要用单引号或双引号将值括起来。您希望条件字符串看起来像:
OrderUnique='SHOP1234'
,因此您可以将其硬编码为
=DSum("PriceExtended","OrderLine","OrderUnique='SHOP1234'")
或使用
构建它
=DSum("PriceExtended","OrderLine","OrderUnique='" & [OrderUnique] & "'")
我有几个表:Order、OrderLine 和 Cost 与此处相关。
在我的订单输入表单中,我有两个子表单,一个用于订单行,一个用于成本。在页脚,我有一个 "subtotal",我只是想在我的订单子表格上总结我的扩展价格。我试过这样做:
=Sum([OrderLine subform].[Form]![PriceExtended])
但它给了我一个 #Error
(从来没有告诉我任何地方的错误,这是另一个烦人的问题...)好吧,这不是问题,我们可以直接使用它进入数据库。所以我尝试像这样使用 DSUM
=DSum("PriceExtended","OrderLine","OrderUnique=" & [OrderUnique])
这给了我一个错误,它只是让方框闪烁...好吧,它没有提取 OrderUnique 字段,所以我们将尝试对其进行硬编码
=DSum("PriceExtended","OrderLine","OrderUnique=SHOP1234")
不,仍然让我愚蠢地眨眼...好吧,让我们试试没有标准
=DSum("PriceExtended","OrderLine")
这很好用,除了它当然总结了每一个订单,我只想总结这个特定订单的行。
那么为什么我的 DSum 标准不接受 "OrderUnique=SHOP1234"?
由于 OrderUnique 被定义为文本字段,您需要用单引号或双引号将值括起来。您希望条件字符串看起来像:
OrderUnique='SHOP1234'
,因此您可以将其硬编码为
=DSum("PriceExtended","OrderLine","OrderUnique='SHOP1234'")
或使用
构建它=DSum("PriceExtended","OrderLine","OrderUnique='" & [OrderUnique] & "'")