Page 24 - 6674
P. 24
Лабораторна робота №6
Тема “Оператори та вирази Access”
Мета навчитись створювати запити на відбір даних.
Компоненти виразів
Вираз – це інструкція для виконання. Щоб при виконанні конкретної умови відбулась
подія, дану умову задають з допомогою виразу. Наприклад, щоб запит вибрав записи, в
яких значення в полі ZIP більше або рівне 20000, використовують вираз
ZIP>=20000
Вирази використовують також для арифметичних розрахунків. Наприклад, щоб
включити в запит поле ЗагальнаВартість, застосовують
[ЗагальнаВартість]:Кількість*[ЦінаВиробу]
в якості виразу, що створює обчислювані значення в комірках даних стовпця
ЗагальнаВартість.
Вираз повинен включати, хоч один оператор і один з таких елементів, як літерал,
ідентифікатор та функція.
■ Оператори. Знайомі всім символи арифметичних операцій додавання (+), віднімання
(-), множення (*) та ділення (/), а також багато других символів та абревіатур. Деякі
оператори специфічні для Access або SQL, наприклад оператори Between, In, Is, і Like.
■ Літерали. Введені користувачем значення констант в явному представленні. Вони
використовуються в тому вигляді, який мають на екрані, наприклад, число 12345 або
рядок ABCDE. Частіше всього використовуються для створення стандартних значень.
■ Ідентифікатори. Імена об’єктів Access, які знаходять визначені числові або текстові
значення. В Access є 5 визначених іменованих констант, що є також ідентифікаторами
True, False, Yes, No i Null.
■ Функції. Повертають в вираз замість імені функції обчислюване ними значення, як це
відбувається, наприклад, з функціями Date… та Format… . На відміну від ідентифікаторів
більшість функцій потребує завдання аргументів – ідентифікаторів або значень,
закріплених в дужки.
Літерали, ідентифікатори та функції, з’єднанні операторами, називаються
операндами.
Оператори
В програмі Access і VBA для створення виразів використовують шість категорій
операторів.
■ Арифметичні оператори. Виконують додавання, віднімання, множення та ділення.
■ Оператори присвоєння та порівняння. Задають та порівнюють значення.
■ Логічні оператори. Працюють з значеннями, які можуть бути тільки істинні або
хибні.
■ Оператори конкатенації. Комбінують рядки символів.
■ Оператори ідентифікації. Створюють однозначні імена об’єктів бази даних. Це дає
можливість, наприклад, назначити полю однакове ім’я в кількох таблицях та запитах.
■ Інші оператори, такі як Like, Is та Between, призначені для спрощення створення
виразів для вибору записів з допомогою запитів.
Літерали
В VBA застосовують літерали трьох типів. Їх можна комбінувати з операторами
для створення виразів.
■ Числові літерали. Вводяться як ряд чисел, включаючи арифметичні знаки і кому в
десятковому числі.
■ Текстові (або рядкові) літерали. Можуть включати любі друковані та недруковані
символи, що визначаються функцією Chr. Функція Chr знаходить символ, заданий його
числовим значенням по таблиці символів ANSI.
25