![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Оператор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; Прочитано: 220 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!