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

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

×