MS ACCESS:从总计小计中排除主要组的小计
Posted
技术标签:
【中文标题】MS ACCESS:从总计小计中排除主要组的小计【英文标题】:MS ACCESS: Exclude a subtotal of a primary group from a grand subtotal 【发布时间】:2017-01-11 19:54:22 【问题描述】:我有一份按类别细分的预算报告。这些类别中包括一个可选部分。我想在主报告中显示 OPTIONALS,但将它们排除在总数之外。除了我无法弄清楚如何排除(或减去)OPTIONALS 之外,一切都完美无缺。请参阅报告设计视图的附件图像。谢谢!]1
【问题讨论】:
【参考方案1】:应该是这样的:
=Sum(IIf(Category_Optional=True,0,Value))
Category_Optional=True 是任何类型的记录表达式,用于定义您是否要从小计中排除记录,而 value 是您获得小计的字段。
【讨论】:
=Sum(IIF([Category Name] Like "Optional", 0, [Subtotal]))
如果我理解,“可选”是 CategoryName 值。
几乎是的。不确定您的实际字段是什么样的,但您需要一个使用记录值并定义是否将其从总和中排除的表达式。如果它是类别名称字符串,它将类似于[Category Name]='Optional'
不要使用LIKE
,除非涉及通配符。它浪费了处理能力。
还可以选择使用单引号,这样任何表达式都可以直接复制/粘贴到 SQL 代码中。在这种情况下没关系,但这是一个好习惯。
不确定您使用的是哪个版本,但我绝对可以在我的 Access 2010 表单控制源上使用带 LIKE 的单引号(我知道它不会一直中断到 Access 2016)。单引号会出错吗?
使用了这个,它成功了!!谢谢! =Sum(IIf([CategoryID]='OPTN',0,[Subtotal]))以上是关于MS ACCESS:从总计小计中排除主要组的小计的主要内容,如果未能解决你的问题,请参考以下文章