FilterOn 屬性

適用對象

Form 物件

Report 物件

您可以使用 FilterOn 屬性來指定或決定是否要在表單或報表中套用 Filter屬性。讀/寫布林值

expression.FilterOn

必須要有 expression。傳回「適用對象」清單中其中一個物件的運算式。

備註

如果您已在 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。

[切換篩選] 按鈕會指出 FilterFilterOn 屬性的狀態。此按鈕會保持停用狀態,直到有篩選器可供套用為止。如果目前已套用現有的篩選器,[切換篩選] 按鈕就會顯示為已按下狀態。若要在開啟表單或報表時自動套用篩選器,請在表單的 OnOpen 事件屬性設定中,指定使用 ApplyFilter 動作的巨集或使用 DoCmd 物件之 ApplyFilter 方法的事件程序。

若要移除篩選器,請在 [資料] 索引標籤上的 [排序與篩選] 底下,按一下顯示為已按下狀態的 [切換篩選] 按鈕,或是使用 VBA 程式碼將 FilterOn 屬性設為 False。若是報表,您可以在報表的屬性工作表中將 FilterOn 屬性設為 No,藉此移除篩選器。

附註: 建立新的物件時,新物件會繼承建立來源資料表或查詢的 RecordSourceFilterServerFilter.OrderByOrderByOn 屬性。若是表單和報表,物件開啟時,其所繼承篩選並不會自動套用。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×