我在主窗體上有2個子窗體。 Sub_2在列表中顯示在sub_1中選擇的項目的詳細信息。對於這兩個子表單,我使用連續表單,並且它們被限制爲2個查詢,並且有一個共同的字段,如'id'。Requery子窗體從另一個子窗體,問題
我所做的是對sub_1在D單擊事件添加代碼來設置sub_2的過濾器一樣
Me.Parent.sub_2.Form.Filter = "id=" & "'" & Me.Recordset!id & "'"
然後重新查詢
Me.Parent.sub_2.Form.Requery
,但沒有運氣,當我雙擊記錄在sub_1中,sub_2中沒有更改。我已經看過相關的問題,我認爲這應該工作...
有什麼建議嗎?也許我應該用其他方法來做到這一點?
PS:我確定Me.Parent.sub_2.Filter
已更改,但重新查詢不起作用。
編輯:
感謝您的答案。我發現問題,即,'id'字段在查詢中,但它沒有顯示在子窗體上,所以Access可能無法使用它。
而且當過濾器更改時,Access會自動執行重新查詢。
這是個好主意。有用。 – darkjh 2011-05-17 06:39:44
我發現上面的解決方案無法進行一些修改 - 它需要是「Me.Parent.Controls!SubformName.Form.Requery」(即插入一個Form.') – 2015-12-11 22:51:09