Проблема
Если вы создаете форму или отчет и применяете фильтр перед их сохранением в первый раз, а затем сохраняете его, пока фильтр еще действует, фильтр невозможно отключить. В форме или отчете всегда будет отображаться отфильтрованное представление базовой таблицы или запроса.
Причина
Существует функция, позволяющая легко создавать постоянно отфильтрованные формы и отчеты. Access делает это путем включения фильтра в структуру объекта, если этот фильтр действует при первом сохранении объекта.
Решение
Если вы не хотите, чтобы фильтр, примененный к созданной форме или отчету, стал постоянным, удалите фильтр перед сохранением объекта в первый раз.
Если вы создали форму или отчет и сохранили их в первый раз, пока он находится в отфильтрованном состоянии, а затем решили, что фильтр не должен быть постоянным, вы можете изменить свойство Источник записи объекта, выполнив следующую процедуру.
Удаление постоянного фильтра из формы или отчета
-
В области навигации щелкните правой кнопкой мыши форму или отчет и выберите в контекстном меню пункт Конструктор . Объект открывается в режиме конструктора.
-
Если страница свойств еще не отображается, нажмите клавишу F4, чтобы отобразить ее.
-
Щелкните в поле свойства Источник записи объекта, а затем щелкните . Появится конструктор запросов с запросом набора записей объекта.
-
Просмотрите в сетке конструктора запроса отфильтрованные поля и критерии фильтрации. На следующем рисунке есть одно отфильтрованное поле CompanyName и одно условие Contoso, Ltd.
-
Выберите столбец, содержащий отфильтрованное поле, щелкнув серую полосу сразу над строкой Поле в сетке конструктора запроса.
-
Нажмите клавишу DELETE, чтобы удалить отфильтрованное поле и его условие.
-
Повторите шаги 5 и 6 для каждого отфильтрованного поля, которое нужно удалить из структуры объекта.
-
Закройте конструктор запросов. Когда вам будет предложено сохранить изменения, внесенные в инструкцию SQL, и обновить свойство, нажмите кнопку Да.
Вы удалили постоянный фильтр из формы или отчета.
Примечание: Удаление постоянного фильтра из формы или отчета таким образом не мешает использовать тот же фильтр обычным образом для этого объекта в будущем. Он только удаляет его из структуры объекта, чтобы по умолчанию можно было просматривать все записи в его базовой таблице или запросе.