Элементы выражения

Общие сведения о выражениях

Выражения являются основным средством выполнения многих операций Microsoft Access. Выражение представляет собой комбинацию знаков — идентификаторов, операторов и значений — дающую определенный результат. Например, следующее выражение позволяет вывести в элементе управления в форме или отчете сумму значений полей «СуммаЗаказа» и «СтоимостьДоставки»:

= [СуммаЗаказа] + [СтоимостьДоставки]

Использование выражений

  • Указание значения свойства, которое определяет вычисляемый элемент управления, определяет условие на значение или задает для поля значение по умолчанию.
  • Указание условий отбора, создание вычисляемого поля или обновление записей в запросе или фильтре.
  • Указание условий выполнения макрокоманды или набора макрокоманд в макросе и определение аргументов многих макрокоманд.
  • Определение аргументов для многих функций, инструкций и методов в процедурах Microsoft Visual Basic для приложений.
  • Редактирование запросов SQL в режиме SQL в окне запроса или определение свойств и аргументов с помощью инструкции SQL.

В компьютерной терминологии выражение обычно определяется как набор символов, знаков и чисел, которые составляют функцию или набор алгебраических операторов. В Access выражение может использоваться для интерпретации каких-либо данных и получения заданной информации. Попросту говоря, выражение — это набор элементов, которые объединены операторами. Выражения являются основой выполняемых в Access операций.

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

Access вычисляет значение выражения при каждом его использовании. Если выражение находится в форме или отчете, Access вычисляет значение при каждом обновлении формы (например, при изменении записей). Таким образом, обеспечивается точность результатов. Если выражение используется в качестве условия для отбора записей в запросе, Access вычисляет его при каждом выполнении запроса. Это гарантирует, что в полученных данных будут отражены все изменения, дополнения или удаления записей, сделанные после последнего выполнения запроса.

Ниже приведены некоторые примеры выражений.

=[Общая сумма]-([Общая сумма]*[Скидка])

[Тип животного]="Кот" And [Вид]="Персидский"

[Дата рождения] Between 1/91 And 12/93

В выражениях могут содержаться комбинации операторов, имен объектов, функций, литералов и констант.

Операторы: определяют тип действия, которое будет выполнено над одним или несколькими элементами выражения.

>,=, *, And, Or, Not, Like и некоторые другие

Имена объектов: Имена объектов называются идентификаторами. Они относятся к реальным объектам: таблицам, формам, отчетам, элементам управления и полям.

Forms![Клиенты] [Адреса клиентов]

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

Date(), DLookUpf(), DateDiff().

Литералы: это фактические значения, которые вводятся в выражения в виде чисел, текстовых строк или дат. В Access они используются в том же виде, в каком вы их ввели.

100, 1 января 1993, "Кот", "[A-D]*".

Константы: это величины, которые не могут быть изменены. В следующем примере продемонстрированы элементы выражения.

Yes, No, Null, True, False.

[Контрольная дата] = Date() + 30

где [Контрольная дата] – имя объекта или идентификатор, = – оператор, Date() – функция, + – оператор, 30 – литерал.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: