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