3
我有用於構建frmSubForm過濾器的多個控件的frmParentForm。可以在子窗體數據加載前從父窗體設置子窗體上的過濾器
在frmParentForm_Load,我做(簡化的示例):
Me.sbfInvoice_List.Form.filter = "[created_on] >= #" & Me.RecentOrderDateCutoff & "#"
Me.sbfInvoice_List.Form.FilterOn = True
的問題是,在初始加載,似乎窗體負載第一次出現的,所以整個表被加載。
有沒有一種方法(在不同的事件可能)正確設置子窗體過濾器從父窗體所以它應用於子窗體初始數據加載之前? (子表單可以獨立存在,也可以作爲許多不同父表單的子表單存在(有時被過濾,有時不存在),所以我寧願不在子表單中插入一些複雜的黑客來完成此操作。)
因此,基本上,**所有**子表單事件發生在父表單之前? – tbone 2010-06-12 23:00:57
不確定所有情況,但如果事實證明這一切都不會感到驚訝。看看我的更新答案是否有幫助。 – HansUp 2010-06-13 01:00:52