在报告的文本字段中引用=查询

时间:2014-02-08 11:31:22

标签: vba ms-access access-vba

我想显示一个已定义的查询(查询结果只有1个字段)并将其放入报告文本框中。

Private Sub Report_Load()
Me.txt_1 = [QUERY_Count_Lists_T0]![List_Lacznie]
End Sub

但是我得到一个错误找不到字段| 1

编辑:

好吧,它找不到我的形状,但它在那里。我得到了

Me.txt_count = DLookup("Suma", "QUERY_CountGet_Lists_For") 

    SELECT count(dbo_listy.listnumb) AS Suma
    FROM dbo_listy

WHERE forwho =Forms!frm_Customers!cbo_customers.value;

1 个答案:

答案 0 :(得分:2)

你不能以这种方式引用查询,有一些可能性,但最好的选择是DLookUp

=DLookUp("List_Lacznie","QUERY_Count_Lists_T0")

您可以在第三个参数中添加where语句,如果需要,您甚至可以参考表单:

=DLookUp("List_Lacznie","QUERY_Count_Lists_T0","forwho=Forms!frm_Customers!cbo_customers")

始终确保您使用的文本框与报告的记录源中的字段名称不同。