2017-08-31 62 views
0

我有一個名爲formName的表單,其中有一個名爲idFilter的組合控件和一個名爲subReportName的子報表。 我想要做的是當我更改idFilter中的值時,根據idFilter中的值過濾subReportName中的內容。我已經通過下面的代碼放在窗體名稱實現這一點:當我打開表格名稱作爲獨立帶有導航窗體和子報表的Microsoft Access 2013的怪異行爲

private sub idFilter_change() 
    Me.subReportName.report.filter = "id = """ & me.idFilter.value &"""" 
    Me.subReportName.report.filteron = true 
End sub 

這段代碼工作正常。但是,一旦我將formName放入導航窗體中,就會出現奇怪的行爲:每當我更改idFilter中的值時,它都會返回運行時錯誤2467「您輸入的表達式指的是關閉或不存在的對象」代碼行:

Me.subReportName.report.filteron = true 

更重要的是,idFilter中的值並不是我所改變的。 我錯過了什麼?如何解決這個問題呢?

回答

相關問題