访问报告 #Error 文本消息
Access Report #Error Text Message
我正在尝试在 Access 中使用一些基于日常查询的自定义统计信息来构建摘要报告。但是,我 运行 遇到了一些困难。当我使用基于所述查询构建的报告时,无论公式如何,我都会得到相同的确切数字。
我正在构建一个公式来计算字段中的文本值或计算字段中的所有响应,但即使我知道,该公式也始终 return 18 作为值(记录总数)对于公式来说是错误的。或者,我将创建一个空白报告,无论我做什么都会收到#Error 或#Name?文本框中的值。我已经检查过,控件中的名称不是公式或其他任何地方的任何名称 - 我通常将其重命名为 Text0 或 Demo。
我一直在尝试使用的公式是
=Count(IIf([Daily_Numbers_Query].[Signed_Card] Is Not Null,1,0));
其中 Daily_Numbers_Query 指的是查询,Signed_Card 指的是我想从该查询中检查的字段。我想让它告诉我 Signed_Card 具有值且不为空的记录数。
任何帮助将不胜感激。
Count
是SQL中的聚合函数,但不能直接在表达式中使用。
为此,您使用域函数:DCount
、DSum
、...
在这种情况下,最简单的是:
=DCount("*", "Daily_Numbers_Query", "[Signed_Card] Is Not Null")
如果你想使用 IIf
,你必须使用 DSum
:
=DSum(IIf([Daily_Numbers_Query].[Signed_Card] Is Not Null,1,0))
你说查询在报表的RecordSource中,那么只需要使用正确的false return。另外,可能不需要查询名称前缀。
=Count(IIf([Signed_Card] Is Not Null, 1, Null))
或
=Count(IIf(Not IsNull([Signed_Card]), 1, Null))
或
=Sum(IIf([Signed_Card] Is Not Null, 1, 0))
我正在尝试在 Access 中使用一些基于日常查询的自定义统计信息来构建摘要报告。但是,我 运行 遇到了一些困难。当我使用基于所述查询构建的报告时,无论公式如何,我都会得到相同的确切数字。
我正在构建一个公式来计算字段中的文本值或计算字段中的所有响应,但即使我知道,该公式也始终 return 18 作为值(记录总数)对于公式来说是错误的。或者,我将创建一个空白报告,无论我做什么都会收到#Error 或#Name?文本框中的值。我已经检查过,控件中的名称不是公式或其他任何地方的任何名称 - 我通常将其重命名为 Text0 或 Demo。
我一直在尝试使用的公式是
=Count(IIf([Daily_Numbers_Query].[Signed_Card] Is Not Null,1,0));
其中 Daily_Numbers_Query 指的是查询,Signed_Card 指的是我想从该查询中检查的字段。我想让它告诉我 Signed_Card 具有值且不为空的记录数。
任何帮助将不胜感激。
Count
是SQL中的聚合函数,但不能直接在表达式中使用。
为此,您使用域函数:DCount
、DSum
、...
在这种情况下,最简单的是:
=DCount("*", "Daily_Numbers_Query", "[Signed_Card] Is Not Null")
如果你想使用 IIf
,你必须使用 DSum
:
=DSum(IIf([Daily_Numbers_Query].[Signed_Card] Is Not Null,1,0))
你说查询在报表的RecordSource中,那么只需要使用正确的false return。另外,可能不需要查询名称前缀。
=Count(IIf([Signed_Card] Is Not Null, 1, Null))
或
=Count(IIf(Not IsNull([Signed_Card]), 1, Null))
或
=Sum(IIf([Signed_Card] Is Not Null, 1, 0))