Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для ЛЮ.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
875 Кб
Скачать
☆

6.4. Условия отбора записей

Условия отбора записей могут задаваться для одного или нескольких полей в строке "Условие отбора"бланка запроса (см. рисунок 6.3.2). Условием отбора является выражение, которое состоит из операторов сравнения и операндов, используемых для сравнения. В качестве операндов выражения могут использоваться: литералы и константы.

Литералом называют значение в явном представлении, например, число, строковое значение или дату. Примерами значений в явном представлении могут служить "Москва", 100 и #1-янв-94#. Даты необходимо заключать в символы (#), а строковые значения в прямые кавычки (").

Константа представляет не изменяющееся значение. True, False, Истина, Ложь и Null являются примерами констант, автоматически определяемых в MS Access. Допускается также использование подстановочных знаков, представленных в следующей таблице.

Знак

Пример

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

*

ко* ищет "кот", "котелок" и "кофе", *ка ищет "кнопка", "папка" и "практика"

Соответствует любому количеству символов и может быть использован в любом месте текстовой строки

?

п?ник находит "подлинник", "помощник" и "противник"

Соответствует любому одиночному символу

#

5#2 находит 502, 572, 592

Соответствует любой одиночной цифре

[]

л[аи]па находит "лапа" и "липа", но не "лупа"

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

!

л[!аи]па находит "лупа", но не "лапа" и не "липа"

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

-

б[а-в]д находит "бад", "ббд" и "бвд"

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

Оператор BETWEEN...AND определяет принадлежность значения выражения указанному диапазону

Оператор IN проверяет, совпадает ли значение выражения с одним из элементов указанного списка, который задается в круглых скобках.

Оператор AND требует одновременного выполнения всех выражений, которые он соединяет.

Оператор OR требует выполнения хотя бы одного из тех выражений, которые он соединяет.

Оператор NOT требует невыполнения того выражения, перед которым он стоит.

Примеры определения диапазонов значений с помощью операторов представлены в следующей таблице

Пример выражения

Описание

>234

Числа, превышающие 234

Between #02.02.93# And #01.12.93#

#01.12.93# Даты в диапазоне от 2-фев-93 до 1-дек-93

<1200,45

Числа, меньшие чем 1200,45

>="Иванов"

Все фамилии, начиная с фамилии "Иванов" и до конца алфавита

Еще одним встроенным элементом поиска нужной информации в Access являются функции. Функция возвращает значение, которое является результатом расчетов или выполнения других операций. В Microsoft Access определен ряд встроенных функций, например:

функция Sum возвращает сумму набора значений поля; функция Avg вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле запроса; функция Count вычисляет количество записей, возвращаемых запросом.