Applies ToAccess 2013

У програмі Access є багато вбудованих функцій, за допомогою яких можна створювати вирази. Якщо ви прочитали створення виразу, ви можете пригадати, що функції – це лише один із можливих інгредієнтів у виразі. Однак, не можна робити надто багато з виразами, не вивчаючи, як додавати до них функції.

Примітка.:  Ви також можете використовувати власні вбудовані функції в виразах, але якщо ви знаєте, як створити ці, можливо, вам не потрібна стаття, як ця! Ви можете просто знайти список усіх доступних функцій Access.

По-перше, ось кілька основ використання функцій:

  • Щоб використовувати функцію, введіть його ключове слово, відкриту дужку, аргументи (значення), які потрібно перемістити, а потім закривну дужку.

  • Деякі функції не потрібні будь-яких аргументів, але інші вимагають кількох, у такому випадку ви розділяєте їх комами.

  • Аргументи функції можуть бути ідентифікаторами, константами та іншими функціями. Ці компоненти можна поєднувати з використанням стандартних математичних операторів (наприклад, +,-, *, або/) або оператори порівняння (наприклад, <, > або =).

  • Функції можуть приймати будь-які відомості, які ви надаєте як аргументи, виконувати певний код за лаштунками, а потім повертають значення в точне місце, де ви ввели функцію. Іншими словами, ви можете бути програмістом, не виконуючи жодного програмування!

Звук для залякування? Це насправді не так. Можливо, приклад або два допоможуть:

Приклад використання функції IIf у виразі.

Цей вираз повністю складається з Функції IIf (зелених символів). Зверніть увагу на те, що зелена кома відділяється від трьох аргументів. У цьому прикладі ми використовуємо функцію IIf, щоб порівняти поле з іменем "DueDate" на поточну дату. Якщо поле DueDate більше або дорівнює сьогоднішньої дати, він поверне рядок "OK"; в іншому випадку вона повернеться "прострочено".

  • Перший аргумент функції IIf – це логічне випробування, яке складається з ідентифікатора для поля DueDate (Оранжева), кількох операторів порівняння (червоним), а також функції Date (синім), що не вимагає аргументів.

  • Другий і третій аргументи функції IIf – це як рядкові константи (у чорному), які мають бути укладені в лапки. Ці два аргументи також можуть бути функціями або виразами, які повертають числа або текст.

Ви можете використовувати вираз, як у текстовому полі форми або подання, або в обчислюваному полі в таблиці, зокрема в інших місцях.

Ось ще один приклад, у якому використовується функція у виразі для створення текстового рядка:

Приклад використання функції Left у виразі.

Тут вираз розпочнеться з рядкового константу (у чорному).

  • Амперсанд (червоним) – це оператор об'єднання, який використовується для об'єднання рядків разом.

  • Функція Left (у зеленому) має два аргументи:

    • Ідентифікатор поля (помаранчевий) і

    • Ціле число констант (чорний). У цьому випадку ми просто хочемо, щоб два крайній лівий символ поля, тому ми вступаємо в 2.

Якщо поле код товару, що міститься в полі "CD22035", результати цього виразу буде "префіксом: CD".

Бажаєте отримати докладні відомості про вирази та функції?

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.