【问题标题】:Get rid of #Error in Access 2007 group footer report摆脱 Access 2007 组页脚报告中的#Error
【发布时间】:2013-07-09 02:23:42
【问题描述】:

我正在 Access 2007 中创建一个报告,我想计算几个实验室结果的平均值、最大值和最小值。当我在控制源框中输入以下内容时,当显示报表时所有被小计的记录均为空时,我会在组页脚中收到 #Error 消息。我怎样才能摆脱这个 #Error 并让结果根本不返回任何值。

=CDbl(Avg([Arsenic]))

因此我的报告中的数据可能如下所示

Serum
_______________________
  Arsenic       Iron
     30          10
     30           
     15
____________________
Avg  25          10
Max  30          10
Min  15          10
__________________________
Liver
__________________________
   Arsenic      Iron
                  8
                  0        
                  2
____________________   
Avg #Error        5
Max #Error        8
Min #Error        0

非常感谢

【问题讨论】:

    标签: ms-access-2007 aggregate-functions


    【解决方案1】:

    如果您只使用=Avg([Arsenic]),它将是空白的。导致#Error 的原因是Avg() 返回一个空白,CDbl 有一个空输入。如果您出于某种原因绝对必须拥有CDbl(),那么

    =IIf(Avg([Arsenic]) Is Null,"",CDbl(Avg([Arsenic])))
    

    会起作用

    【讨论】:

    • 太棒了。谢谢。顺便提一句。 CDbl 正是向导输入的内容。我想它最清楚。我确实喜欢将 IIF 解决方案添加到我的有用提示文件中。
    猜你喜欢
    • 2010-10-02
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    相关资源
    最近更新 更多