【问题标题】:Access report showing #Name? in text box bound to query result显示#Name 的访问报告?在绑定到查询结果的文本框中
【发布时间】:2016-08-04 18:41:32
【问题描述】:

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

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

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

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

【问题讨论】:

  • query11 是否包含在报告的记录源中?如果没有,试试这个作为文本框的控制源:=Dlookup("[Count_1_1]", "query11")
  • 据我所知,您不需要查询...=dcount("*", "[Responses]","q01=1")
  • 这两个都很棒。我忘记在记录源中包含查询,我还通过取消查询并使用 DCount 来简化它。谢谢你们!

标签: ms-access textbox report


【解决方案1】:

感谢 HansUp 和 LiamH,我能够通过将其替换为文本框的控制源来完成此工作。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多