Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методические указания по выполнению лабораторной работы / Access 2007_4 СОЗДАНИЕ ЗАПРОСОВ НА ВЫБОРКУ.doc
Скачиваний:
244
Добавлен:
17.02.2014
Размер:
320.47 Кб
Скачать

Построение более сложных условий выбора записей

  1. Точное несовпадение значений одного из полей. Предположим, что вам требуется найти в таблице записи, значения которых не удовлетворяют определенному условию. Для установки таких значений используется оператор Not, который печатается перед сравниваемым значением.

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

Символ

Использование

Пример

Результат

*

Соответствует любому количеству букв, цифр или других символов.

Like “*55*”

“553-3486”, “123-5561” и “187-1355”

?

Соответствует любому текстовому символу

Like Снег?рев

Фамилия: “Снегирев” и “Снегерев”

[ ]

Соответствует любому одному сим­волу из заключенных в скобки

Like “[АС]*”

Имя: Артем, Алексей, Алла, Сергей, Света

!

Соответствует любому одному сим­волу, кроме заключенных в скобки

Like “[!А]*”

Имя: Борис, Николай, Мария, (и другие имена, не начинающие на А)

-

Соответствует любому символу из диапазона. Необходимо указывать этот диапазон по возрастанию (от А до Я, но не от Я до А)

Like[Г-Л]*”

Фамилия: Голубев, Демин, Жуков, Иванов, Кузьмин, Леванов.

  1. Выбор записей по диапазону значений

Для задания диапазона значений в окне конструктора запросов используются операторы (больше), (не менее), (меньше), (не более) и BetweenAnd, которые вы можете использовать с текстовыми и цифровыми полями, а также полями дат.

Пример 1: Получить список клиентов, чей кредит превышает 100000.

Условие отбора – “100000”.

Пример 2: Получить сведения обо всех заказах с 1 января по 31 марта 2008 года.

Условие отбора - Between #01.01.08# And #31.03.08#

Обратите внимание, что в Access в условиях отбора значения даты необходимо выделять с обеих сторон символом #.

  1. Объединение критериев нескольких полей.

Довольно часто возникает ситуация, когда задаются условия для нескольких полей таблицы или же нескольких условий для одного поля. Если запись выбирается только в случае выполнения всех условий, то условие такого выбора называется логическим И, а запрос – И-запросом. Если же запись выбирается при выполнении хотя бы одного из всех условий, то условие такого поиска называется логическим ИЛИ, а запрос – ИЛИ-запросом.

Для задания И-выражения вы должны просто задать условие в строке Условие отбора для каждого из полей, образующих критерий.

При задании ИЛИ-выражения каждое из условий выбора, образующих критерий, должно располагаться на отдельной строке бланка запроса. Например, для выбора списка клиентов из Киева и Минска нужно просто расположить первое условие в строке Условие выбора, а второе в строке Или.

  1. Операторы Or и And

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