КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Вспомогательные операторы. При создании запроса можно использовать не только поля из таблиц, но и вычисляемые поля
Вычисляемые поля При создании запроса можно использовать не только поля из таблиц, но и вычисляемые поля. Вычисляемые поля создаются с помощью выражений, в которых могут использоваться значения одного или нескольких полей, функции или другие объекты.
Имя_поля: Выражение ОператорLike Оператор Like сравнивает два строковых объекта с помощью шаблона, состоящего из символов подстановки. Он проверяет, соответствует ли один объект шаблону другого объекта. Результатом сравнения может быть значение Истина (True), Ложь (False) или Null Для работы с оператором Like используется следующий синтаксис: выражение Like шаблон Если объект-выражение соответствует объекту-шаблону, то формула возвращает истинное значение. Этот оператор является мощным и гибким инструментом для сравнения строк Для увеличения гибкости в шаблоне могут использоваться символы подстановки (читайте приведенную ниже врезку "Использование символов подстановки"). Вот еще несколько примеров использования оператора Like. Выражение [Фамилия] Like "И[Вв]*" истинно, если в поле Фамилия находится строка текста, которая начинается с символов "Ив" или "ИВ". Таким образом, строка "Иванов" или "Иваненко", или "ИВЛЕВ" дает значение – истина, а строка "Петров" или "Сидоров" – ложь. Выражение [Результат] Like "[!д-яД-Я]" истинно, если в поле Результат находится буква А, Б, В, Г, а, б, в или г. Для других букв результат будет ложным. Выражение "АВ1989" Like "AB####" истинно, поскольку шаблон указывает, что исходная строка должна начинаться с букв АВ, за которыми следуют любые четыре цифры. Выражение "110-й пройденный круг" Like "[1]*круг" истинно, поскольку первым символом строки должен быть символ 1, а в конце должно быть слово круг. Использование символов подстановки
Оператор Between...And Оператор Between...And используется для определения, находится ли данный объект в некотором диапазоне значений. Его синтаксис выглядит следующим образом: Выражение Between Значение 1 And Значение 2 Результат данного выражения будет истинным, если величина, заданная параметром Выражение, находится в указанных пределах, определяемых параметрами Значение 1 и Значение 2. Ниже приведен пример использования этого оператора в функции IIF, которая возвращает одно из двух значений в зависимости от истинности указанного выражения. (Функция IIF аналогична оператору IF в программировании.) IIF([Сумма займа] Between 0 And 250, "Немедленное погашение", "Погашение через 30 дней") Если сумма займа не превышает $250, то данная функция будет возвращать напоминание о том, что нужно погасить долг немедленно. В противном случае возвращается напоминание, что долг нужно погасить через 30 дней. Оператор In Оператор In используется для проверки, совпадает ли значение выражения с одним из элементов указанного списка. Он имеет следующий синтаксис: Выражение In (Значение 1, Значение 2,...) Результат данного выражения будет истинным, если величина, заданная параметром Выражение, совпадает с одним из значений, указанных в параметрах Значение 1, Значение 2 и т.д. Ниже приведен пример использования этого оператора в функции IIF, с помощью которой анализируются данные, введенные в форму. IIF([Животные] In ("Кошка", "Собака"), "Домашние животные", "Экзотические животные") Если в поле Животные будет введена строка "Кошка" или "Собака", то функция вернет строку "Домашние животные", а в противном случае возвращается строка "Экзотические животные". Оператор Is Оператор Is используется только вместе с ключевым словом Null для определения, является ли объект пустым. Общий синтаксис таков: Выражение Is Null, Значение 1 Ниже приведен пример использования описываемого оператора в функции IIF, с помощью которой проверяется, введены ли в форму обязательные поля. IIF([Фамилия клиента] Is Null, "Нужно ввести фамилию клиента")
Дата добавления: 2014-01-11; Просмотров: 686; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |