2014-02-08 18 views
2

我想要顯示定義的查詢(查詢結果只是1個字段)並將其放入報告文本框中。Refer =報告中的文本字段中的查詢

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

,但我得到一個錯誤無法找到現場| 1

編輯:

那麼它coudn't找到自己的狀態,但它的存在。我

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; 

回答

2

您不能引用查詢以這種方式,有幾種可能性,但最好的辦法是DLookUp

=DLookUp("List_Lacznie","QUERY_Count_Lists_T0") 

您可以添加一個WHERE語句的第三個參數,如果你需要一個,你甚至可以指一種形式:

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

始終確保您使用文本框不具有相同的名稱作爲記錄源的報表中的字段。

+0

檢查我的第一篇文章編輯有這個問題。 – user3002600

+0

你有兩個完全分開的東西。查詢需要自行工作,如果你想使用查詢,否則簡化。等待我的編輯。 – Fionnuala

+0

基本上我試圖使用:[形式彈出窗口] - >查詢 - >生成報告:( – user3002600