Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadanie_3-_prostye_zaprosy.docx
Скачиваний:
29
Добавлен:
17.03.2015
Размер:
83.39 Кб
Скачать

Оператор Like

Оператор Like сравнивает два строковых объекта с помощью шаблона (проверяет, соответствует ли один объект шаблону другого).

Выражение Like шаблон

Если объект – выражение соответствует объекту- шаблону, то формула возвращает значение Истина.

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

Символы подстановки оператора Like

Символы

Соответствие

?

Заменяет один символ

*

Заменяет любое количество символов

#

Заменяет любую цифру

[Список]

Любой символ из списка

[!Список]

Любой символ не из списка

Примеры

Выражение [Фамилия] Like “И[Вв]* истинно, если в поле «Фамилия» находится строка текста, которая начинается ИВ или Ив. Таким образом, строка «Иванов», «Иващенко» или «ИВЛЕВ» дает значение истина, а строка «Петров» или «Сидоров» – ложь.

Выражение АВ1998” Like “AB#### – истинно, так как исходная строка должна начинаться с символов «АВ», за которыми следуют любые четыре цифры.

Выражение 10-й пройденный круг” Like [#]*круг – истинно, так как первым символом строки должен быть символ #, а в конце строки должно находится слово «круг».

Логические операторы

В Access используются логические операторы, позволяющие задавать условия в выражениях.

Оператор

Действие

AND

Используется для выполнения операции логического умножения (конъюнкции)

Выражение 1 AND Выражение 2

Пример. [Город]=Красноярск AND [Индекс] = 660000 – истинно, если оба выражения – истинны

OR

Используется для логического сложения (дизъюнкции) двух объектов и возвращает истинное значение, если один из них имеет значение –Истина.

Выражение1 OR Выражение 2

Пример [Фамилия] = Бендер OR [Фамилия] = Безенчук – истинно, если в поле «Фамилия» находится одна из указанных фамилий

NOT

Используется для инвертирования значения логического выражения. Он возвращает истинное значение, если условие – Ложно

Пример. NOT [Объем продаж] >=1000 истинно, если «объем продаж» меньше 1000

BETWEEN..AND

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

Выражение BETWEEN Значение 1 AND Значение 2

Пример. IF([Сумма займа] BETWEEN 100 AND 1000, «Немедленное погашение», «Погашение через 30 дней»

IN

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

Выражение IN (Значение 1, Значение 2, ….) выражение истинно, если «Выражение» совпадает с одним из значений, указанных в списке.

Пример. IF ([Должность] IN («Инженер», «лаборант», «Менеджер»), «Пройти аттестацию», «Уволить».

Если в строку «Должность» будут введены (или найдены при запросе) значения «Инженер», «лаборант» или «Менеджер», то функция вернет значение – «Пройти аттестацию», в противном случае возвращается строка «Уволить».

IS

Используется только с ключевым словом NuLL, для проверки является ли объект пустым.

Пример. IF([Фамилия] IS NuLL, “Введите фамилию”.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]