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
   19   20   21   22   23   24   25   26   27   28   29