Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Вспомогательные операторы



ОператорLike

Оператор Like сравнивает два строковых объекта с помощью шаблона, состоящего из символов подстановки. Он проверяет, соответствует ли один объект шаблону другого объекта. Результатом сравнения может быть значение Истина (True), Ложь (False) или Null

Для работы с оператором Like используется следующий синтаксис:

выражение Like “ шаблон”

Если объект-выражениесоответствует объекту-шаблону, то формула возвращает истинное значение. Для увеличения гибкости в шаблоне могут использоваться следующие символы подстановки:

Символ Соответствие
? Один символ (A-Z, А-Я, 0-9) F
* Любое количество символов (0-n)
# Любая цифра (0-9)
[список] Любой символ из списка
[!список] Любой символ неиз списка

Несколько примеров использования оператора Like.

Выражение

[fam] Like "И[вл]*"

истинно, если в поле fam ( Фамилия ) находится строка текста, которая начинается с символов "Ив" или "Ил".

Таким образом, строка "Иванов"или " Ильин ", или " Иванченко " дает истинное значение, а строка " Исаев " или " Орлов " - ложное.

Выражение

[fam] Like "[!а-кп-я]*"

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

Выражение

"АВ1989" Like "AB####"

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

Выражение

"110-й пройденный круг" Like "[1]*круг"

истинно, поскольку первым символом строки должен быть символ 1, а в конце должно быть слово круг.


Оператор Between … And …

Оператор Between ….And … используется для определения, находится ли данный объект в некотором диапазоне значений. Его синтаксис выглядит следующим образом:

Выражение Between Значение1 And Значение2

Результат данного выражения будет истинным, если величина, заданная параметром Выражение, находится в указанных пределах, определяемых параметрами Значение1 и Значение2.

Ниже приведен пример использования этого оператора в функции IIF, которая возвращает одно из двух значений в зависимости от истинности указанного выражения.

IIF([Сумма займа] Between 0 And 250, "Немедленное погашение", "Погашение через 30 дней")

Если сумма займа не превышает $250, то данная функция будет возвращать напоминание о том, что нужно погасить долг немедленно. В противном случае возвращается напоминание, что долг нужно погасить через 30 дней.





Дата публикования: 2015-07-22; Прочитано: 210 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...