適用對象
Form 物件 |
Report 物件 |
您可以使用 FilterOn 屬性來指定或決定是否要在表單或報表中套用 Filter屬性。 讀/寫布林值。
expression.FilterOn
運算式 必要。 傳回 [套用至] 清單中其中一個對象的表達式。
備註
如果您已在 Microsoft Access 專案 (.adp) 中指定伺服器篩選,請使用 ServerFilterByForm 屬性。
FilterOn 屬性使用以下設定。
設定 |
Visual Basic |
描述 |
Yes |
True |
已套用物件的 Filter 屬性。 |
No |
False |
(預設) 未套用物件的 Filter 屬性。 |
附註: 若是報表,您可以使用報表的屬性工作表或 Visual Basic for Applications (VBA) 程式碼來設定 FilterOn 屬性。
若是表單,您則可以在巨集中或使用 VBA 程式碼設定 FilterOn 屬性。 您也可以在 [資料] 索引標籤上按一下 [排序與篩選] 底下的 [切換篩選],藉此設定此屬性。
若要套用已儲存的篩選,請按表單的 [切換篩選] 按鈕,或使用巨集或 Visual Basic 將表單或報表的 FilterOn 屬性設為 True,藉此套用篩選器設定。 若是報表,您可以在報表的屬性工作表中,將 FilterOn 屬性設為 Yes。
[切換篩選] 按鈕會指出 Filter 和 FilterOn 屬性的狀態。 此按鈕會保持停用狀態,直到有篩選器可供套用為止。 如果目前已套用現有的篩選器,[切換篩選] 按鈕就會顯示為已按下狀態。 若要在開啟表單或報表時自動套用篩選器,請在表單的 OnOpen 事件屬性設定中,指定使用 ApplyFilter 動作的巨集或使用 DoCmd 物件之 ApplyFilter 方法的事件程序。
若要移除篩選器,請在 [資料] 索引標籤上的 [排序與篩選] 底下,按一下顯示為已按下狀態的 [切換篩選] 按鈕,或是使用 VBA 程式碼將 FilterOn 屬性設為 False。 若是報表,您可以在報表的屬性工作表中將 FilterOn 屬性設為 No,藉此移除篩選器。
附註: 建立新的物件時,新物件會繼承建立來源資料表或查詢的 RecordSource、Filter、ServerFilter. OrderBy 及 OrderByOn 屬性。 若是表單和報表,物件開啟時,其所繼承篩選並不會自動套用。