Сортировка и фильтрация данных в формах и отчетах
В нашем достаточно беглом обзоре проектов Access нельзя не остановиться еще на двух вопросах:
-
Как отфильтровать данные на сервере, для того чтобы передавать минимум данных клиенту?
-
Как отсортировать записи в формах и отчетах?
Если вы хотите изменять фильтр каждый раз при загрузке формы, необходимо присвоить значение Да свойству Серверный фильтр по форме (ServerFilterByForm). В этом случае при загрузке появится диалоговое окно, в котором можно задать условия отбора записей. После этого необходимо нажать кнопку Применить серверный фильтр (Apply Server Filter) на панели инструментов. При этом введенные условия сохраняются в свойстве Серверный фильтр (Server Filter) формы и показывается форма с отфильтрованными записями.
Замечание
Нельзя применять серверный фильтр в формах или отчетах, которые созданы на основе хранимой процедуры.
Для того чтобы сортировка записей выполнялась на сервере, нужно использовать в качестве источника записей формы (отчета) представление, хранимую процедуру, определенную пользователем функцию или предложение SQL. В противном случае сортировка будет выполняться локально.