MS Access:显示在报表/表单中的透视转换查询如何处理空值?

问题描述

您好,提前致谢!我在 MS Access 2013 中设计了一个 Transform/pivot 查询,它按实体计算表中的状态。现在,我想在报告或表单中显示该结果,但遇到空值问题。 例如:

表格数据:

  • 包含2条状态记录“未开始”;实体 A 状态为“完成”的 3 条记录。

转换查询

  • 显示实体 A 的两个状态列及其计数。
  • 语法:TRANSFORM sum( qty ) 选择实体 FROM 子查询(子联合几张表,统计状态数量) 按实体分组 枢轴状态
  • 查询功能正常

报告/表格:

  • 每个状态都有自己的文本框,显示在与查询相同的数据透视图中。
  • 如果我删除状态为“完成”的三个记录,则从查询提取该值的文本框会出错 - 因为它不再出现在转换查询中。我尝试了多种修复方法,例如 ISERROR、VAL、NZ、ISNUMERIC。不幸的是,这些修复为空的“完整”记录和有效的“未开始”记录产生相同的“0”或“-1”结果。

关于在表单中显示数据透视表有什么建议吗?非常感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)