Ms access 显示#名称的访问报告?在绑定到查询结果的文本框中

Ms access 显示#名称的访问报告?在绑定到查询结果的文本框中,ms-access,textbox,report,Ms Access,Textbox,Report,我有一个表(名为Responses),其中有一个名为q01的字段,其中包含从1到5的数字。所有条目都包含有效的数字 我创建了一个名为query11的查询,它用q01中的数字1计算响应中的条目数。(查询中有两列。第一列有字段:q01,表:响应,总计:表达式,条件:1,未选中显示。第二列有字段:计数\u 1\u 1:q01,表:响应,总计:计数,已选中显示)。这显示了运行查询时的正确计数 我创建了一个名为rpt_General的报告,其中包含一个文本框(名为txtQuery1-1),控制源代码=[q

我有一个表(名为
Responses
),其中有一个名为
q01
的字段,其中包含从1到5的数字。所有条目都包含有效的数字

我创建了一个名为
query11
的查询,它用
q01
中的数字1计算
响应中的条目数。(查询中有两列。第一列有字段:q01,表:响应,总计:表达式,条件:1,未选中显示。第二列有字段:计数\u 1\u 1:q01,表:响应,总计:计数,已选中显示)。这显示了运行查询时的正确计数

我创建了一个名为
rpt_General
的报告,其中包含一个文本框(名为txtQuery1-1),控制源代码
=[query11]![计数1\u 1]


每次运行时,它都会显示#Name?在文本框中。我做了一些研究,看到许多文本框名称的引用被复制到其他地方,但我已经多次更改、删除和重新创建了报告,仍然无法正确显示。

多亏了HansUp和LiamH,我可以通过将其替换为文本框的控制源来实现这一点

=DCount("*","[Responses]","q01=1")

另外,我没有将
query11
添加到报告的记录源中。

报告的记录源中是否包含
query11
?如果没有,请尝试将此作为文本框的控制源:
=Dlookup(“[Count\u 1\u 1]”,“query11”)
据我所知,您不需要查询<代码>=dcount(“*”,“[回复],“q01=1”)
这两个都很棒。我忘了将查询包含在记录源中,我还通过取消查询和使用DCount简化了它。谢谢你们两个!