使用 FilterOn 屬性可以指定或確定是否應(yīng)用窗體或報(bào)表的 Filter 屬性。Boolean 型,可讀/寫。
expression 必需。返回“應(yīng)用于”列表中的一個(gè)對象的表達(dá)式。
如果已經(jīng)在 Microsoft Access 項(xiàng)目 (.adp) 中指定了服務(wù)器篩選,請使用 ServerFilterByForm 屬性。
設(shè)置 |
Visual Basic |
說明 |
是 |
True |
應(yīng)用對象的 Filter 屬性。 |
否 |
False |
(默認(rèn)值)不應(yīng)用對象的 Filter 屬性。 |
注釋 對于報(bào)表,可以使用報(bào)表的屬性表或 Visual Basic 設(shè)置 FilterOn 屬性。
如果要設(shè)置窗體的 FilterOn 屬性,可以使用宏或使用 Visual Basic。也可以通過單擊“窗體”視圖工具欄或“篩選/排序”工具欄上的“應(yīng)用篩選”設(shè)置該屬性。
如果要應(yīng)用一個(gè)已保存的篩選,請按下窗體的“應(yīng)用篩選”按鈕,或通過使用宏或 Visual Basic 將窗體或報(bào)表的 FilterOn 屬性設(shè)置為 True 來應(yīng)用篩選。對于報(bào)表,可在報(bào)表的屬性表中將“開啟篩選”屬性設(shè)置為“是”來應(yīng)用篩選。
“應(yīng)用篩選”按鈕指明了 Filter 和 FilterOn 屬性的狀態(tài)。該按鈕在有篩選可應(yīng)用之前是禁用的。如果當(dāng)前應(yīng)用了一個(gè)現(xiàn)有的篩選,“應(yīng)用篩選”按鈕會處于被按下的狀態(tài)。要在打開窗體或報(bào)表時(shí)自動(dòng)應(yīng)用篩選,請?jiān)诖绑w的 OnOpen 事件屬性中指定一個(gè)使用 ApplyFilter 操作的宏或使用 DoCmd 對象的 ApplyFilter 方法的事件過程。
要?jiǎng)h除篩選,可單擊處于按下狀態(tài)的“應(yīng)用篩選”按鈕,或單擊“記錄”菜單中的“取消篩選/排序”,或者使用 Visual Basic 將 FilterOn 屬性設(shè)置為 False。對于報(bào)表,可通過在報(bào)表的屬性表中將“開啟篩選”屬性設(shè)置為“否”來取消屬性。
注釋 當(dāng)創(chuàng)建新對象時(shí),該對象將從創(chuàng)建它的表或查詢繼承 RecordSource、Filter、ServerFilter、OrderBy 和 OrderByOn 屬性。對于窗體或報(bào)表,其繼承的篩選在打開對象時(shí)不會自動(dòng)應(yīng)用。