Доступ к 2003 VBA Для получения активного фильтра?

#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, что означает, что форма фактически не будет отфильтрована.