首页 > 解决方案 > 从查询中将值设置为报表文本框

问题描述

我做了一个查询,只显示一个字段和另一个查询中的一个记录,我怎样才能将该值放在报表的文本框中?

我要设置的记录是我用 MsgBox 插入的日期。

我读到有一些方法可以放入控制源“= [table]![field]”但我得到了名称?错误,我阅读但不理解的另一种方式是定义记录集。尽管尝试了我在其他帖子中阅读的方式,但我无法将值放入文本框。

标签: databasems-access

解决方案


一种简单的方法是在文本框中使用 DLookup() 域聚合函数表达式。如果字段名称包含空格或标点符号/特殊字符或者是保留字,则需要 [ ] 分隔符。通常表/查询名称不会但不会受到伤害。

=DLookup("[fieldname]","[tableORquery name]")


推荐阅读