微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

包含动态字段名称的 MS Access 表达式

如何解决包含动态字段名称的 MS Access 表达式

我有一个交叉表查询,它根据消费者对一堆材料编号的需求返回结果。材料编号成为我在交叉表查询中的字段名称,然后这些字段中的值显示在表单中。

在表单中,我在文本框中显示值。有几个这样的文本框,我需要将这些字段中的两个或多个值的总和相加。没什么大不了的,这是一个简单的表达。例如(在 Control Source 属性中):=[H123457] + [H123456]。

这很有效,直到不需要特定的材料编号。在这种情况下,该字段不会出现在交叉表查询中,我只能尝试对不存在的两个字段求和。

我尝试过 IIf(IsError([H123456]),[H123456])、Null 表达式、Nz 函数等,但无法弄清楚如何动态解决最终填充文本框的 #Name 问题。

基本上我想要的是不存在的字段的 0 值,所以我可以将它添加到字段存在的值中 - 这可能吗?

问候!

解决方法

6 月 7 日在 allenbrowne.com 链接中提供了答案。本质上,您需要将所有可能的字段名称添加到交叉表查询属性窗口中的列标题属性。然后就是添加一个 Nz() 函数来处理空值的简单问题。

感谢 June7!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。