Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТУ_лаба №1.doc
Скачиваний:
4
Добавлен:
09.11.2019
Размер:
2.15 Mб
Скачать

2.1.3. Отбор данных при помощи фильтров

Access предоставляет три разновидности фильтров:

  • Фильтр по выделенному. Использование фильтра по выделенному является наиболее быстрым способом отбора данных. Критерий отбора записей устанавливается путем выделения всего значения поля таблицы или его части. Недостатком этого способа является то, что отбор записей можно производить по значению только одного поля.

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

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

Задание 2.5.

П римените фильтр по выделенному к таблице "Клиенты" и вывести на экран всех клиентов, находящихся в Бельгии:

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

2. Найдите в поле Страна значение «Бельгия» и выделите эту запись.

3. Выберите команду "Записи, Фильтр, Фильтр по выделенному" или нажмите кнопку "Фильтр по выделенному" на панели инструментов

При использовании фильтра по выделенному, можно выделять не только все значение поля, но и любую его часть. В таблице 2.1 представлены результаты фильтрации в зависимости от выделенного фрагмента поля.

Таблица 2.1.

Выделенный фрагмент

Результат фильтрации

Поле целиком

Отображаются только те записи таблицы, значения полей которых полностью совпадают с выделенным значением.

Начало поля

Отображаются только те записи, в которых первые символы поля совпадают с выделенным фрагментом.

Конец поля

Отображаются только те записи, в которых последние символы поля совпадают с выделенным фрагментом.

Любой фрагмент значения поля, исключая начало или конец

Отображаются все записи, в значениях которых встречается выделенный фрагмент, где бы он ни стоял.

Чтобы отобрать записи при помощи обычного фильтра, нужно заполнить специальную форму, в которой должны быть указаны критерии отбора записей таблицы данных. При заполнении формы можно использовать все выражения, которые применимы в запросах. Различные критерии отбора объединяются в один при помощи логических операций "И" и "ИЛИ".

З адание 2.6.

Необходимо отобрать записи, относящиеся к клиентам, находящимся в Германии или в Канаде.

1.Откройте, если это необходимо, таблицу "Клиенты" в режиме таблицы. Используя горизонтальную линейку прокрутки, сделайте активным поле "Страна".

2.Выберите команду "Записи, Фильтр, Изменить фильтр" или нажмите кнопку "ИзменитьФильтр" на панели инструментов. Появится окно "Клиенты: фильтр", в котором необходимо указать критерий отбора записей.

3.Используя горизонтальную линейку прокрутки, сделайте видимым поле "Страна".

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

5.Выделите в списке значение "Канада".

6.Раскройте вкладку "Или", щелкнув левой кнопкой мыши по ярлычку в нижней части окна "Клиенты: фильтр". Критерии поиска, заданные в каждой из вкладок, объединяются при помощи логического оператора "ИЛИ".

7.Сделайте активным поле "Страна", щелкнув по нему левой кнопкой мыши, и нажмите на появившуюся в правой части поля кнопку со стрелкой, чтобы раскрыть список возможных значений. Выделите в списке значение Германия.

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

Примечание:

Если в одной из вкладок окна фильтра заполнены критерии отбора для нескольких полей, то критерии отбора объединяются при помощи логического оператора "И".

Использование фильтра при отборе данных ограничивается тем, что при помощи фильтра можно отобрать записи только из одной таблицы.