MS 访问 iif 语句
Posted
技术标签:
【中文标题】MS 访问 iif 语句【英文标题】:MS access iif statement 【发布时间】:2016-04-27 16:52:43 【问题描述】:我正在 MS Access 中构建报告,但遇到了一些问题。基本上我正在做的是制作一份报告,显示特定日期的客户列表。在报告的底部,我使用此语句对客户计数进行了总计...
=(Sum([numclientsM]) & " M ; " )
在下面,我试图取所有报告天数的平均值,但我不断收到一个奇怪的错误消息“不能在表达式中具有聚合函数 (AVG(SUM([numclientsM])))。
这就是我在这里要做的...检查 sum(numclientsM) 是否为 0,如果是,则给我平均值:
=IIf(Sum([numclientsM]<>0),Avg(Sum([numclientsM])),"0.0")
【问题讨论】:
【参考方案1】:我现在无法检查这个,但试试这个:
=IIf(Sum([numclientsM])<>0,Avg([numclientsM]),"0.0")
【讨论】:
是的,我自己弄明白了——拿 Sum(numClientsM) 的 AVG 是没有意义的——因为我每天都在寻找普通客户,而且我详细了解了所有客户数量. 是的。另一种解释方式是,您实际上是在尝试对单个数字(由总和产生)进行平均。以上是关于MS 访问 iif 语句的主要内容,如果未能解决你的问题,请参考以下文章