FilterOn 属性

适用于

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 属性为“”来删除筛选。

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

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×