【问题标题】:MS access iif statementMS 访问 iif 语句
【发布时间】: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")

【问题讨论】:

    标签: ms-access report iif


    【解决方案1】:

    我现在无法检查这个,但试试这个:

    =IIf(Sum([numclientsM])<>0,Avg([numclientsM]),"0.0")
    

    【讨论】:

    • 是的,我自己弄明白了——拿 Sum(numClientsM) 的 AVG 是没有意义的——因为我每天都在寻找普通客户,而且我详细了解了所有客户数量.
    • 是的。另一种解释方式是,您实际上是在尝试对单个数字(由总和产生)进行平均。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    相关资源
    最近更新 更多