Если есть необходимость открыть форму для отображения некоторого, строго определённого числа записей по конкретному условию, это условие отбора записывается в соответствующее поле аргументов макрокоманды.
Например, для отображения на форме всех студентов с фамилией Воленко, введено такое условие: [Список]![Прізвище]="Воленко"
Универсальное условие для выбора записей по полю «Прізвище» будет выглядеть так:
[Список]![Прізвище]=[Укажите фамилию студента]
При запуске такого макроса появится диалоговое окно, в которое необходимо будет ввести с клавиатуры требуемую фамилию.
И в первом, и во втором случае, на Форме Список будут отображаться только те записи, которые удовлетворяют указанному условию. Остальные записи будут недоступны.
Для снятия условия отбора необходимо написать небольшой VBA код и выбрать действие, при котором он будет выполняться (например, нажатие на определённую кнопку)
Нужно помнить, что условие отбора нельзя использовать, если установлен аргумент «Режим данных» – «Добавление». При указанном режиме данных, форма открывается только для добавления новых записей и не предлагает просмотр имеющихся.
Аналогичные ограничения на использование условия отбора накладываются при выборе аргумента «Режим окна»–«Невидимое».