使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

适用于

Form 对象

Report 对象

可使用 Filter 属性指定对窗体、报表查询或表应用筛选器时要显示的记录子集。 字符串型,可读/写。

表达式.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 属性设置为“”来应用筛选器。

切换筛选”按钮指示 FilterFilterOn 属性的状态。 在应用某个筛选之前,此按钮将保持为禁用状态。 如果当前已应用现有筛选,“切换筛选”按钮将呈已按下的状态。

若要在打开窗体时自动应用筛选器,请在窗体的 OnOpen 事件属性设置中指定使用 ApplyFilter 操作的宏,或使用 DoCmd 对象的 ApplyFilter 方法的事件过程。

可通过单击已按下的“切换筛选”按钮,右键单击已筛选字段,然后单击“从其中清除筛选器...”,或使用 VBA 代码将 FilterOn 属性设置为False

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×