Применяется к
Access 2013

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

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

Во-первых, вот несколько основных сведений об использовании функций:

  • Чтобы использовать функцию, введите ее ключевое слово, открытую скобку, аргументы (значения), которые нужно отправить, а затем закрывающая скобка.

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

  • Аргументы функции могут быть идентификаторами, константами или другими функциями. Кроме того, эти ингредиенты можно объединить с помощью стандартных математических операторов (например, +, *, или /) или операторов сравнения (например, <, > или =).

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

Звук пугающий? Это не совсем так. Может быть, пример или два помогут:

Пример использования функции IIf в выражении.

Это выражение полностью состоит из функции IIf (зеленые символы). Обратите внимание на зеленую запятую, разделяющую три аргумента. В этом примере функция IIf используется для сравнения поля DueDate с текущей датой. Если поле DueDate больше или равно сегодняшней дате, оно вернет строку "ОК"; В противном случае возвращается сообщение "Просроченный".

  • Первый аргумент функции IIf — это логический тест, состоящий из идентификатора поля DueDate (оранжевый), нескольких операторов сравнения (красным цветом) и функции Date (синим цветом), которая не требует аргументов.

  • Второй и третий аргументы функции IIf являются строковыми константами (черным цветом), которые должны быть заключены в кавычки. Эти два аргумента также могут быть функциями или выражениями, возвращающими числа или текст.

Подобное выражение можно использовать в текстовом поле в форме или представлении или в вычисляемом поле таблицы, среди прочего.

Вот еще один пример, в котором функция в выражении используется для создания текстовой строки:

Пример использования функции Left в выражении.

Здесь выражение начинается с строковой константы (черным цветом).

  • Амперсанд (красным цветом) — это оператор объединения, который используется для соединения строк.

  • Функция Left (зеленым цветом) принимает два аргумента:

    • Идентификатор поля (оранжевым цветом), и

    • Целочисленная константа (в черном цвете). В этом случае нам просто нужны два самых левых символа поля, поэтому введите 2.

Если поле ProductCode содержит "CD22035", результатом этого выражения будет "Префикс: CD".

Хотите получить дополнительные сведения о выражениях и функциях?

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.