Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS Access.doc
Скачиваний:
19
Добавлен:
08.05.2019
Размер:
18.07 Mб
Скачать

Лабораторная работа №4. Создание и применение фильтра.

Однако способ, рассмотренный в предыдущем упражнении, не всегда самый рациональный. Предположим, что в вашей базе данных несколько людей с заданными именами. Пролистывать карточки не особенно удобно. Проще было бы увидеть список сразу всех адресатов, имеющих нужное имя. Сделать это можно при помощи фильтра.

Фильтр — это набор условий, предназначенный для отбора записей или их сортировки.

1. Представьте форму в режиме таблицы.

2 . Выполните команду [Записи-Фильтр-Изменить фильтр...]. Эта команда существует для того, чтобы задать условия выбора в окне <фильтр>. Можно воспользоваться кнопкой панели инструментов .

В нижней части окна фильтра выводится бланк, в который вводятся условия отбора.

3. Укажите в бланке поле Имя, для которого задается условие отбора.

4 . Введите условие отбора для включенного в бланк поля. То есть введите образец совпадения (имя, которое ищем) в первую ячейку строки бланка (рис.).

5. Далее созданный фильтр нужно применить к записям формы. Сделать это можно с помощью одного из следующих действий:

Выбрать в меню Фильтр команду Применить фильтр.

• Нажать кнопку Применить фильтр панели инструментов .

• Нажать правую кнопку мыши, установив указатель в окне фильтра, и выбрать в контекстном меню команду Применить фильтр.

Р езультатом явится список всех людей, имеющих заданное имя (рис.). Когда такой список перед глазами намного проще разобраться, кто есть кто.

Е сли вы вновь хотите увидеть список всех адресатов, то нужно выполнить команду Удалить фильтр меню Записи или отжать кнопку панели инструментов .

Если вы вновь хотите применить тот же самый фильтр нет необходимости настраивать его заново, достаточно выполнить команду Применить фильтр меню Записи или нажать кнопку панели инструментов

В выражениях для условий отбора допускается использование операторов шаблона.

Приведем некоторые символы шаблона.

Звездочка (*) - заменяет любую группу любых символов; может быть первым или последним символом в шаблоне. Имея условием "Вас*", будут отобраны и "Василиса", и "Василий", и "Васька". Имея условием "*ова", можно отобрать все фамилии, оканчивающиеся на "ова" -"Иванова", "Петрова" и т. д.

Знак вопроса (?) - заменяет любой один символ. Если иметь в качестве условия "М?ша", то будут отобраны и "Миша", и "Маша".

Знак номера (#) - заменяет любую одну цифру. Задав условие "1#3", найдете "103", "113", "123"...

Задания для тренировки

  1. Примените к форме фильтр и закройте ее. Вновь откройте ту же самую форму. Проверьте, сохранился ли отфильтрованный список или показаны все имеющиеся записи и сохранился ли сам фильтр (можно ли применить ранее созданный фильтр).

  2. Используя фильтр, получите список всех адресатов, у которых номер телефона начинается на три одинаковые цифры, например, 823.

  3. Создайте список адресатов, имеющих мужские фамилии, оканчивающиеся, например, на "ый".

  4. Создайте список адресатов, у которых имена оканчиваются на "я".

  5. Задайте фильтр таким образом, чтобы в списке оказались адресаты, имеющие номера телефонов и 823-87-45, и 856-87-23.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]