- •11. Робота в субд ms access
- •11.1. Введення даних до таблиць
- •11.2. Визначення ключових полів
- •11.2.2. Створення простого ключового поля
- •11.2.3. Створення складеного ключового поля
- •11.3. Сортування, індексація, пошук та фільтрація даних
- •11.3.1. Сортування даних у таблиці
- •11.3.2. Індексування даних у таблиці
- •11.3.4. Фільтрація даних
- •11.4 Типи зв’язків
- •11.5. Створення міжтабличних зв’язків у базі даних
- •11.6. Підтримка цілісності даних
- •11.1. Загальні положення
- •11.2. Створення запитів за допомогою Майстра
- •11.4. Створення запитів за допомогою фільтра
- •11.5. Виконання запитів і їх зміна
- •11.11. Друк результатів запиту
- •11.7. Передача результатів запиту до інших додатків
- •11.8. Використання виразів у запитах
- •11.8.1. Арифметичні оператори
- •Арифметичні оператори
- •11.8.2. Оператори присвоювання і порівняння
- •Оператори присвоювання і порівняння
- •11.8.3. Логічні оператори
- •Логічні оператор
- •11.8.4. Оператори конкатенації (злиття рядкових значень)
- •11.8.5. Оператори ідентифікації
- •11.8.11. Оператори порівняння зі зразком
- •Оператори порівняння зі зразком
- •11.8.7. Ідентифікатори об’єктів
- •11.8.8. Константи
- •11.8.9. Функції
11.8. Використання виразів у запитах
Кожний вираз може містити один або декілька операторів і одну або декілька констант, ідентифікаторів або функцій. Вирази можуть бути будь-якої складності.
Константи – характеризують незмінні значення. Їх часто використовують для створення значень за умовчання і для порівняння значень у полях таблиць. Значення констант визначаються користувачем при уведенні виразів. Наприклад: 3,14, 09 тощо.
Ідентифікатори – це імена об’єктів в Microsoft Access (наприклад полів таблиць або запитів), які при обчисленні виразів замінюються їх поточними значеннями. Для визначення цієї операції зазвичай використовується термін „повертають”. Наприклад, ідентифікатор К повертає значення.
Іменовані константи і змінні, що застосовуються у програмах на мові Visual Basic для додатків (VBA – Visual Basic for Application), також є ідентифікаторами. Існує декілька постійних іменованих констант, які також є ідентифікаторами: True, False, Yes, No, Null.
Примітка. Якщо ім'я поля або таблиці містить пробіли, то його ідентифікатор у виразі повинен поміщатись у квадратні дужки. Щоб спростити уведення ідентифікаторів рекомендується не використовувати пробіли в назвах полів, таблиць і інших об’єктів Microsoft Access.
Функції – повертає у виразі певне значення замість імені функції. На відміну від ідентифікаторів, більшість функцій потребують укладання в дужки своїх аргументів – ідентифікаторів, або значення підвиразів. Приклад: функції (з пустим списком аргументів): Date() – повертає поточну дату.
Оператори – знаки арифметичних операцій (+,-,*,/,) та інші символи і абревіатури. Більшість з них еквівалентні операторам традиційних мов програмування, інші – специфічні для Microsoft Access або SQL, наприклад Between або Like. Використовувані в операції константи, ідентифікатори і функції називаються операндами.
Для створення виразів в Microsoft Access існує шість категорій операторів: арифметичні, оператори присвоювання, логічні оператори, оператори конкатенації, ідентифікації і порівняння із зразком.
11.8.1. Арифметичні оператори
Арифметичні оператори, виконують додавання, віднімання, множення і ділення. Арифметичні оператори оперують тільки з числовими значеннями і повинні, за виключенням унарного мінуса, мати два числових операнди.
Таблиця 11.1.
Арифметичні оператори
Оператор |
Приклад |
Опис |
+ |
[Ціна]+[ПДВ ] |
Додає два операнди |
- |
Date() -7 |
Рахує різницю двох операндів |
- (унарний) |
-273 |
Змінює знак операнда |
* |
[Зарплата]* [Коеф_інфляції] |
Перемножує два операнди |
/ |
[Печиво]/30 |
Ділить один операнд на інший |
\ |
[Хліб]\2 |
Ділить один цілий операнд на інший без дробової частини, при цьому, операнди з десятковими дробами округляться до цілого, а дробові частини відкидаються |
Mod |
[Коробок] Mod 12 |
Повертає залишок від ділення на ціле число. Наприклад, 15Mod12 дорівнює 3 |
^ |
[Основа] ^ [Покажчик] |
Зводить у степінь |