Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

適用對象

Form 物件

Report 物件

您可以使用 Filter 屬性來指定要在篩選器套用至表單、報表查詢或資料表時顯示的記錄子集。 讀/寫字串

expression.Filter

運算式 必要。 傳回 [套用至] 清單中其中一個對象的表達式。

備註

若要在 Microsoft Access 專案 (.adp) 內指定伺服器篩選器,以找出存放在伺服器上的資料,請使用 ServerFilter 屬性。

Filter 屬性為包含 WHERE 子句但沒有 WHERE 關鍵字的字串運算式。 例如,以下 Visual Basic for Applications (VBA) 程式碼會定義並套用篩選器,僅顯示美國的客戶:

Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True

您可以使用資料表或表單的屬性工作表、巨集或 VBA 程式碼來設定此屬性。

此外,您也可以在 [表單] 檢視、[報表] 檢視、[資料工作表] 檢視或 [版面配置] 檢視中設定此屬性,方法是在 [資料] 索引標籤上,按一下 [排序與篩選] 底下的 [篩選器] 或 [選取範圍],然後在子功能表上按一下其中一個命令。

附註: 設定 Filter 屬性不會對 ADO Filter 屬性產生任何影響。

您可以使用 Filter 屬性來儲存篩選,並在稍後套用篩選。 篩選會與建立篩選的物件一起儲存。 對象開啟時會自動載入,但不會自動套用。

建立物件時,新的物件會繼承做為其建立依據之資料表或查詢的 RecordSourceFilterOrderByOrderByOn 屬性。

若要將已儲存的篩選器套用至表單、查詢或資料表,請在 [資料] 索引標籤上,按一下 [排序與篩選] 底下的 [切換篩選],或是使用巨集或 VBA 程式碼將 FilterOn 屬性設為 True。 針對報表,您可以在報表的屬性工作表中將 FilterOn 屬性設為 Yes,藉此套用篩選器。

[切換篩選] 按鈕會指出 FilterFilterOn 屬性的狀態。 此按鈕會保持停用狀態,直到有篩選器可供套用為止。 如果目前已套用現有的篩選器,[切換篩選] 按鈕就會顯示為已按下狀態。

若要在開啟表單時自動套用篩選器,請在表單的 OnOpen 事件屬性設定中,指定使用 ApplyFilter 動作的巨集或使用 DoCmd 物件之 ApplyFilter 方法的事件程序。

若要移除篩選器,請按一下顯示為已按下狀態的 [切換篩選] 按鈕,然後滑鼠右鍵按一下篩選欄位並按一下 [清除篩選...],或是使用 VBA 程式碼將 FilterOn 屬性設為 False

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×