В Access есть множество встроенных функций, которые можно использовать для создания выражений. Прочитав статью "Построениевыражений", вы можете вспомнить, что функции — это лишь один из возможных ингредиентов в выражении. Однако с помощью выражений вы не сможете многого сделать, не изучив при этом, как добавлять в них функции.
Примечание: В выражениях также можно использовать встроенные пользовательские функции, но если вы знаете, как их создавать, скорее всего, не нужна такая статья! Возможно, вам просто нужно найти список всех доступных функций Access.
Во-первых, вот несколько основных данных об использовании функций:
-
Чтобы использовать функцию, введите ее ключевое слово, открываю скобки, аргументы (значения), в которые нужно отправить, а затем закрываю скобки.
-
Некоторые функции не требуют аргументов, другие требуют несколько аргументов, в этом случае их нужно разделять запятой.
-
Аргументы функции могут быть идентификаторами, константами или другими функциями. Эти ингредиенты можно объединить с помощью стандартных математических операторов (таких как +, -, * или /) или операторов сравнения (например, <, > или =).
-
Функции принимают любые сведения, которые вы предоставляете в качестве аргументов, выполняют код за кадром, а затем возвращают значение в точное место, где вы введите функцию. Другими словами, вы можете быть программистом, не занимаясь программированием.
Звук пугает? Это не совсем так. Может быть, один или два примера помогут вам.
Это выражение целиком состоит из функции IIf (зеленые символы). Обратите внимание на зеленый запятый, разделяющие три аргумента. В этом примере функция IIf используется для сравнения поля DueDate с сегодняшней датой. Если поле DueDate больше или равно сегодняшней дате, возвращается строка "ОК"; в противном случае будет возвращено "Просрочено".
-
Первый аргумент функции IIf — это логическая проверка, состоящая из идентификатора поля DueDate (оранжевый), нескольких операторов сравнения (красным цветом) и функции Date (синего цвета), которая не требует аргументов.
-
Второй и третий аргументы функции IIf — это строковая константа (черная), которая должна быть заключена в кавычках. Эти два аргумента также могут быть функциями или выражениями, которые возвращают числа или текст.
Такое выражение можно использовать в текстовом поле в форме, представлении или в вычисляемом поле таблицы.
Вот еще один пример использования функции в выражении для создания текстовой строки:
Здесь выражение начинается со строки константы (черной).
-
Амперанда (красным цветом) — это оператор конкативации, который используется для с объединения строк.
-
Функция Left (зеленая) имеет два аргумента:
-
Идентификатор поля (оранжевый) и
-
Константа с integer (в черном цвете). В этом случае нам нужны два самых левых символа поля, поэтому введите 2.
-
Если поле ProductCode содержало "CD22035", результатом этого выражения будет "Prefix: CD".
Хотите узнать больше о выражениях и функциях?
-
Дополнительные сведения о том, где вводить выражения, см. в сборке выражений.
-
Список всех доступных функций Access можно найти на веб-сайте MSDN.