Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
I-8 / Методички / Базы_данных.doc
Скачиваний:
78
Добавлен:
14.02.2016
Размер:
3.65 Mб
Скачать

XI .3. Поиск данных с помощью фильтра

В отличие от поиска, фильтр позволяет выбрать сразу все значения, отвечающие определенному критерию, но такой выбор выполняется однократно. Для создания многократно повторяющегося набора условий отбора информации целесообразнее использовать запросы. Существует несколько видов фильтров:

  1. Обычный фильтр позволяет выбрать записи по нескольким условиям отбора. Чтобы выбрать сведения обо всех деталях, дата поступления которых до 1.01.04г. и находящихся на 3 складе (условие И) следует:

  1. Открыть таблицу «Детали».

  2. Щелкнуть по Изменить фильтр или выполнить команду Записи/ Фильтр/ Изменить фильтр. Появится таблица фильтра с раскрывающимися списками значений полей.

  3. В поле Дата_поступления щелкнем на пустой ячейке и раскроем список значений. Из него выберем требуемую дату , которая появится в строке ввода. Если таковой не окажется, то – близкую к ней и откорректируем. В нашем примере корректировалась дата 15.11.2003.

  4. Перед выбранным значением введем знак <.

  5. В поле Номер_склада аналогично зададим условие 3. Если в этом фильтре используется условие ИЛИ, то после выбора одного поля, нажмем ярлык ИЛИ (в нижней части окна) и зададим условие отбора для другого поля.

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

Детали

Узел_авто

Марка_авто

Каталожный_номер

Номер_склада

Дата_поступления

Код_поставщика

Количество

Закупочная_цена

кондиционер

Mersedes

M7890

3

15.11.2003

5

6

180 000,00р.

7) Кнопка применения изменила название на Удалить фильтр, ее используем для отмены фильтрации.

8) Для сохранения фильтра: Файл/ Сохранить. Фильтр будет сохранен вместе с таблицей и будет действовать при следующем открытии таблицы.

  1. Фильтр по выделенному позволяет работать только с одним условием отбора записей и не применяются операторы сравнения.

  1. Открыть таблицу «Детали».

  2. По условию задачи определим условие отбора:

  • По одному значению поля. При этом поле может быть выделено не целиком. Чтобы выбрать записи, относящиеся к деталям BMW в поле «Каталожный_номер» выделим в первой записи, содержащей код BM , BM. Будут отобраны записи, у которых такой код в каталожном номере.

Детали

Узел_авто

Марка_авто

Каталожный_номер

Номер_склада

Дата_поступления

Код_поставщика

Количество

Закупочная_цена

коробка передач

BMW

BM-12876

6

13.07.2003

5

4

67 880,00р.

аккумулятор

BMW

BM-4789

4

30.09.2003

3

6

6 700,00р.

лобовое стекло

BMW

BM-5674

2

05.06.2004

3

27

5 000,00р.

  • По нескольким значениям одного поля. При таком фильтре выделяются целиком рядомстоящие значения одного поля. Чтобы выбрать детали, хранящиеся на складах 1 и 6 , откроем таблицу «Детали» и выделим в поле «Номер_склада» соседние значения в 9-ой и 10-ой записях.

  1. Нажмем кнопку Фильтр по выделенному на панели инструментов. Получим требуемые записи.

Детали

Узел_авто

Марка_авто

Каталожный_номер

Номер_склада

Дата_поступления

Код_поставщика

Количество

Закупочная_цена

кузов

ВАЗ_02

В-1547

1

12.05.2000

2

25

4 900,00р.

коробка передач

BMW

BM-12876

6

13.07.2003

5

4

67 880,00р.

коробка передач

ВАЗ_09

В-12345

6

03.03.2004

1

7

7 800,00р.

двигатель

ВАЗ_09

В-12378

1

01.03.2003

1

200

5 000,00р.

  1. Для сохранения фильтра: Файл/ Сохранить. Фильтр будет сохранен вместе с таблицей и будет действовать при следующем открытии таблицы.

  2. Для отмены фильтрации нажмем Удалить фильтр.

  1. Фильтр с исключением выделенного позволяет выделить те значения, которые следует исключить из выборки. Например, выбрать всех поставщиков, кроме фирмы «Фрегат».

  1. Открыть таблицу «Поставщики».

  2. В поле «Наименование» выделить запись, содержащую это название.

  3. Нажать правую кнопку мыши и из появившегося меню выбрать Исключить выделенное.

  4. Повторим п.п. 4-5 предыдущего раздела. Получим

Поставщики

Код_поставщика

Наименование

Телефон

1

Транзит-1

370-57-21

3

Интеркар

52-08-40

4

Галлак

36-61-66

5

Транзит-2

770-36-14

Соседние файлы в папке Методички