У програмі Access є багато вбудованих функцій, за допомогою яких можна створювати вирази. Якщо ви прочитали створення виразу, ви можете пригадати, що функції – це лише один із можливих інгредієнтів у виразі. Однак, не можна робити надто багато з виразами, не вивчаючи, як додавати до них функції.
Примітка.: Ви також можете використовувати власні вбудовані функції в виразах, але якщо ви знаєте, як створити ці, можливо, вам не потрібна стаття, як ця! Ви можете просто знайти список усіх доступних функцій Access.
По-перше, ось кілька основ використання функцій:
-
Щоб використовувати функцію, введіть його ключове слово, відкриту дужку, аргументи (значення), які потрібно перемістити, а потім закривну дужку.
-
Деякі функції не потрібні будь-яких аргументів, але інші вимагають кількох, у такому випадку ви розділяєте їх комами.
-
Аргументи функції можуть бути ідентифікаторами, константами та іншими функціями. Ці компоненти можна поєднувати з використанням стандартних математичних операторів (наприклад, +,-, *, або/) або оператори порівняння (наприклад, <, > або =).
-
Функції можуть приймати будь-які відомості, які ви надаєте як аргументи, виконувати певний код за лаштунками, а потім повертають значення в точне місце, де ви ввели функцію. Іншими словами, ви можете бути програмістом, не виконуючи жодного програмування!
Звук для залякування? Це насправді не так. Можливо, приклад або два допоможуть:
Цей вираз повністю складається з Функції IIf (зелених символів). Зверніть увагу на те, що зелена кома відділяється від трьох аргументів. У цьому прикладі ми використовуємо функцію IIf, щоб порівняти поле з іменем "DueDate" на поточну дату. Якщо поле DueDate більше або дорівнює сьогоднішньої дати, він поверне рядок "OK"; в іншому випадку вона повернеться "прострочено".
-
Перший аргумент функції IIf – це логічне випробування, яке складається з ідентифікатора для поля DueDate (Оранжева), кількох операторів порівняння (червоним), а також функції Date (синім), що не вимагає аргументів.
-
Другий і третій аргументи функції IIf – це як рядкові константи (у чорному), які мають бути укладені в лапки. Ці два аргументи також можуть бути функціями або виразами, які повертають числа або текст.
Ви можете використовувати вираз, як у текстовому полі форми або подання, або в обчислюваному полі в таблиці, зокрема в інших місцях.
Ось ще один приклад, у якому використовується функція у виразі для створення текстового рядка:
Тут вираз розпочнеться з рядкового константу (у чорному).
-
Амперсанд (червоним) – це оператор об'єднання, який використовується для об'єднання рядків разом.
-
Функція Left (у зеленому) має два аргументи:
-
Ідентифікатор поля (помаранчевий) і
-
Ціле число констант (чорний). У цьому випадку ми просто хочемо, щоб два крайній лівий символ поля, тому ми вступаємо в 2.
-
Якщо поле код товару, що міститься в полі "CD22035", результати цього виразу буде "префіксом: CD".
Бажаєте отримати докладні відомості про вирази та функції?
-
Щоб отримати докладні відомості про те, де ви введете вирази, перегляньте статтю створення виразу.
-
Перейдіть на веб-сайті MSDN, щоб отримати список усіх доступних функцій Access.