ТОП 10:

Использование сложных критериев отбора



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

Задание 2.8.

Вывести в окне таблицы все заказы из стран Северной Америки, полученные не ранее 01/01/97:


1. Откройте таблицу Заказы. Выберите команду "Записи, Фильтр, Расширенный фильтр". Появится окно расширенного фильтра.

2. Введите Канада в качестве второго критерия отбора для поля "СтранаПолучателя", а затем введите Мексика в качестве третьего критерия. При добавлении нескольких критериев отбора для одного поля они группируются при помощи оператора "ИЛИ". Это эквивалентно использованию оператора or языка SQL.

3. Введите >=#1/1/97# (всё вводится на английской раскладке) в качестве первого критерия отбора для поля "ДатаРазмещения". Если в одной строке бланка фильтра определено несколько критериев отбора, то они группируются при помощи оператора "И". Это эквивалентно использованию оператора and языка SQL. Таким образом, первую строку критериев отбора можно интерпретировать так: отобрать все заказы из США, поступившие не ранее 01/01/97. Символы # указывают на то, что значение, заключенное в них, имеет тип "Дата/Время".

4. Скопируйте ограничение по времени 01/01/97 для заказов из Канады и Мексики. Необходимость повторения определения условия по времени для каждой страны вызвана ограничениями, накладываемыми на формирование запросов с помощью бланков.

5. Нажмите кнопку "Применить фильтр" на панели инструментов. Таблица "Запросы" будет отфильтрована с использованием сложного критерия отбора.

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

Select * From Заказы
WHERE (СтранаПолучателя = 'США' AND ДатаРазмещения >= #1/1/94#)
OR (СтранаПолучателя = 'Канада' AND ДатаРазмещения >= #1/1/94#)
OR (СтранаПолучателя = 'Мексика' AND ДатаРазмещения >= #1/1/94#)
ORDER BY СтранаПолучателя, ИндексПолучателя;


Сохранение и загрузка фильтра в качестве запроса

Фильтр не является сохраняемым во внутреннем формате объектом базы данных Access . Поскольку фильтр является эквивалентом однотабличного запроса. Access предоставляет возможность сохранить фильтр в качестве запроса.

 

Задание 2.9.

Чтобы сохранить фильтр:

1. Выберите команду "Записи, Фильтр, Расширенный фильтр". Появится окно расширенного фильтра.

2. Выберите команду "Файл, Сохранить как запрос". Появится диалоговое окно "Сохранить как запрос".

3. В поле ввода "Имя запроса" диалогового окна "Сохранить как запрос" укажите имя запроса "Заказы по Северной Америке".

 

Чтобы загрузить фильтр, сохраненный в качестве запроса:

1. Откройте таблицу "Заказы" в режиме таблицы.

2. Выберите команду "Записи, Фильтр, Расширенный фильтр". Появится окно расширенного фильтра. Бланк фильтра будет пустым.

3. Выберите команду "Файл, Загрузить из запроса". Появится диалоговое окно "Применяемый фильтр".

4. Чтобы загрузить фильтр, дважды щелкните левой кнопкой мыши по имени фильтра.

 







Последнее изменение этой страницы: 2017-02-22; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.235.77.252 (0.002 с.)