Applies ToMicrosoft 365 专属 Access Access 2021 Access 2019 Access 2016

适用于

Form 对象

Report 对象

可以使用 FilterOn 属性指定或确定是否为窗体或报表 应用 Filter 属性。 布尔型,可读/写。

表达式.FilterOn

表达式 必需。 返回“适用范围”列表中的对象之一的表达式。

备注

如果在 Microsoft Access 项目 (.adp) 内指定了一个服务器筛选,则使用 ServerFilterByForm 属性。

FilterOn 属性使用以下设置。

设置

Visual Basic

说明

True

已应用对象的 Filter 属性。

False

(默认)未应用对象的 Filter 属性。

注意: 对于报表,可以使用报表的属性表、或 Visual Basic for Applications (VBA) 代码来设置 FilterOn 属性。

对于窗体,可在 宏 中或通过使用 VBA 代码来设置 FilterOn 属性。 也可以通过单击“数据”选项卡上“排序和筛选”下的“切换筛选”来设置此属性。

若要应用已保存的筛选,对于窗体,请按“切换筛选”按钮;或者对于窗体或报表,通过使用宏或 Visual Basic 将 FilterOn 属性设置为“True”来应用筛选。 对于报表,可以在报表的属性表中将 FilterOn 属性设置为“是”。

切换筛选”按钮指示 FilterFilterOn 属性的状态。 在应用某个筛选之前,此按钮将保持为禁用状态。 如果当前已应用现有筛选,“切换筛选”按钮将呈已按下的状态。 若要在窗体或报表打开时自动应用筛选,请在窗体的 OnOpen 事件属性设置中指定使用 ApplyFilter 操作的宏,或指定使用 DoCmd 对象的 ApplyFilter 方法的事件过程。

可通过单击“数据”选项卡上“排序和筛选”下已按下的“切换筛选”按钮,或通过使用 VBA 代码将 FilterOn 属性设置为“False”来删除筛选。 对于报表,可通过在报表的属性表中将 FilterOn 属性为“”来删除筛选。

注意: 创建新对象时,它将继承 RecordSourceFilterServerFilter创建它的表或查询的 OrderBy 和 OrderByOn 属性。 对于窗体和报表,在打开对象时继承的筛选并不会自动应用。

需要更多帮助?

需要更多选项?

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

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