#ms-access #vba
#ms-доступ #vba
Вопрос:
есть ли способ получить активный фильтр в форме через VBA?
Ответ №1:
Вы можете получить содержимое свойства фильтра (немедленное окно):
?Screen.ActiveForm.Filter
(([FormName].FieldName="a"))
Другие возможности:
sFilter=Me.Filter
sFilter=Forms!FormName.Filter
Комментарии:
1. Возможно, вы захотите проверить, если . Значение FilterOn равно true или false, поскольку форма может иметь . Свойство фильтра назначено во время. Значение FilterOn равно false, что означает, что форма фактически не будет отфильтрована.