Условия отбора

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

1) в поле Условие отбора вводится составное условие со знаком операции OR;

2) в поле Условие отбора вводится первое условие, остальные условия вводятся в строку Или. Т.е. логическое выражение должно представлять выражение в дизъюнктивной нормальной форме (ДНФ-выражение)

Кроме общепринятых логических операций, Access предоставляет три специальных оператора, предназначенных для отбора данных:

BETWEEN – определяет диапазон значений. Например, выражение BETWEEN 100 And 200 означает то же, что >=100 And <=200.

Например, для отображения дисков, взятых клиентами, не ранее 5-декабря-2000 и не позднее 5-декабря-2000 использует условие: Between #05.12.00# And #25.12.00# (Значения типа Дата и время вводятся в символах – “#”).

IN – задает используемый список значений. Так, выражение IN(“A”,”B”,”C”) означает то же, что “А” Or “B” Or “C”.

Например, для отбора записей относящихся к стилю Рок из таблицы склад в строку условие отбора можно записать условие: In(“Рок”).

LIKE – используется для поиска образцов в текстовых полях. В образец поиска можно включать символы шаблона:

o “?” – один символ в данной позиции и “*”- любое количество (включая нулевое) символов в данной позиции.

o “#” означает, что в данной позиции должна стоять цифра.

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

Like”?[d-h]a[0-9]*”

проверяет наличие произвольного символа в первой позиции, буквы от d до h – во второй позиции, буквы а - в третьей позиции, цифры – в четвертой позиции, и произвольного числа и набора символов в конце строки.

Например, для отбора записей, значение поля Стиль у которых начинается на буквы “Д”, или “К” можно ввести в строку Условие отбора: Like “Д*” or Like “К*”




double arrow
Сейчас читают про: