Самое главное в запросе - возможность использования критериев выборки, которые вводятся в строку Условие отбора.

Можно выделить следующие ТИПЫ ЗАПРОСОВ на основе критериев выборки:

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

Данные запросы можно параметризовать, т.е. вводить условия отбора в виде параметра при каждом запуске запроса, что устраняет необходимость предварительно его модификации. Для параметризации необходимо в строке Условие отбора вместо самого условия ввести текст приглашения на его ввод по формату

[<текст приглашения>].

При запуске параметризованного запроса появляется диалоговое окно (рис. 2), в котором пользователь должен ввести собственно условие отбора и нажать клавишу ОК.

Рис. 2

Выборка по строгому несовпадению. В этом случае в выборкуотбираются все записи таблицы, кроме записей, содержащих значение, указанное в строке Условие отбора.Для реализации данного запросаперед значением вводится префикс Notили <>.Например, Not "МТФ"в поле Факультет запроса к таблице СТУДЕНТ приведет к выборке всех студентов вуза, кроме студентов МТФ.

Выборка по неточному совпадению. Для выборки записей в условиях неполноты знаний о требуемых значениях используется оператор Like <условие>. Само <условие> образуется следующими подстановочными символами:

· ? - любой один символ;

· * - любое количество символов (0 - ¥);

· # - любая одна цифра;

· [список_символов] - любой символ из списка;

· [!список_символов] - любой символ, не входящий в список;

В списке можно указывать сразу диапазон символов, Например, [Г-Л] или [г-л].

Примеры использования оператора Likeв поле ФИО таблицы СТУДЕНТ:

Like ?????????? - выбираются все студенты, ФИО которых содержит 10 символов;

Like "В?????????" - выбираются все студенты, ФИО которых содержит 10 символов и начинается на букву "В";

Like"В*" - выбираются все студенты, ФИО которых начинается на букву "В". Длина ФИО произвольная;

Like"[ВД]*" - выбираются все студенты, ФИО которых начинается на буквы "В" или "Д". Длина ФИО произвольная;

Like"[В-М]*" - выбираются все студенты, ФИО которых начинается на буквы от "В" до "М". Длина ФИО произвольная.

Выборка по диапазону. Для формирования данных условий выбора используются операторы сравнения >, >=, <, <= и <>. Операции сравнения могут связываться логическими операциями And(И) иOr(ИЛИ). Для этих же целей используется оператор диапазона Between<нижнее_значение>and <верхнее_значение>. Например, выбор книг стоимостью от 100 до 200 рублей может быть реализован через ввод в запросе условия в поле Стоимость в виде >=100 and <=200или Between 100 and 200.