篩選屬性

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

適用於

Form 物件

Report 物件

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

expression.Filter

expression 必要。會傳回 [適用於] 清單中其中一個物件的運算式。

備註

如果您想要在 Microsoft Access 專案 (.adp) 中為位於伺服器上的資料指定伺服器篩選,請使用 ServerFilter 屬性。

[篩選] 屬性是由沒有位置關鍵字 WHERE 子句字串運算式 。例如,下列 Visual Basic for Applications (VBA) 程式碼定義,並套用篩選,只顯示客戶美國以︰

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

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

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

附註: 設定 [篩選] 屬性不會影響 ADO [篩選] 屬性。

您可以使用 [篩選] 屬性來儲存篩選,稍後再套用。篩選會儲存在建立它的物件中。當物件開啟時會自動載入篩選,但不會自動套用。

當新的物件建立時,會從建立它的資料表或查詢繼承 [記錄來源]、[篩選]、[排序方式] 以及 [排序對象] 屬性。

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

[切換篩選] 按鈕會指出 [篩選] 及 [篩選對象] 屬性的狀態。在沒有可套用的篩選時,此按鈕會保持停用。如果目前已套用現有篩選,[切換篩選] 按鈕會顯示為已按下。

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

若要移除篩選,您可以按一下 [切換篩選] 按鈕,在篩選的欄位上按一下滑鼠右鍵,然後按一下 [清除篩選],或使用 VBA 程式碼將 [篩選對象] 屬性設為 False

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×