Добавление функций в выражения Access

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

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

Для начала вот несколько базовых сведений об использовании функций:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если поле "КодТовара" содержит значение "CD22035", результатом выражения будет "Prefix: CD".

Хотите узнать больше о выражениях и функциях?

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×