Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4_3Access Лабораторная работа № 8.DOC
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
770.05 Кб
Скачать

Методичні рекомендації та технологія виконання роботи Теоретичні відомості

1. Вирази в Access

При роботі з різними об'єктами в Access широко використовуються вирази аналог формул в Excel.

Вираз — це будь-яка комбінація операторів, констант, функцій і ідентифікаторів, результатом якої є деяке значення.

Константи, функції й ідентифікатори, що використовуються у виразах, називаються операндами.

Вирази часто вживаються для перевірки різних умов і проведення обчислень у таблицях, запитах, формах і звітах. Вони дозволяють виконувати дії із числами, датами й текстовими значеннями в кожному записі, використовуючи дані з одного або декількох полів. Наприклад, за допомогою виразу можна перемножити значення двох числових полів або об'єднати кілька текстових значень.

2. Оператори

У виразах застосовуються наступні типи операторів:

  • арифметичні оператори — використовуються для виконання математичних обчислень;

  • оператори конкатенації — використовуються для злиття рядків;

  • оператори порівняння — використовуються для виконання операцій порівняння;

  • логічні оператори — використовуються для виконання логічних операцій;

  • оператори ідентифікації — створюють однозначні імена об'єктів БД.

2. 1. Арифметичні оператори

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

Оператор ділення нацело «\» округляє обидва операнди до цілих значень, а потім ділить перший на другий. Результат округляється до цілого, наприклад, 11 \ 2 = 5; 7,6 \ 2,5 = 4.

Оператор Mod також округляє обидва операнди до цілих значень і ділить перший на другий. Результат - залишок від розподілу. Наприклад, 9 Mod 2 = 1, а 7,6 Mod 4 =0.

Таблиця 1. Арифметичні оператори

Оператор

Опис

Приклад

+

Складає два операнди

[Ціна] + 10

-

Віднімає від першого операнда другий або міняє знак операнди

[Дата1] - [Дата2]

-111

*

Перемножує два операнди

[Ціна]* [Вага]

/

Ділить один операнд на другий

[Сума] / 10

\

Ділить один операнд на другий нацело

[Місяць] \ 4

^

Зводить перший операнд у ступінь, що задається другим операндом

[Число]^ [Ступінь]

Mod

Повертає залишок від розподілу нацело

[Місяць] mod 4

2 .2. Оператори злиття рядків (конкатенації)

Оператори & (амперсанд) або + створюють текстовий рядок, приєднуючи вміст другого рядка до кінця першої. Якщо один з операндів - число, то він перетвориться перед проведенням операції злиття в рядок символів.

Для об'єднання рядків краще використовувати оператор &, а не +, тому що якщо один з рядків, що беруть участь в операції, наприклад <рядок 2>, має значення Null, те результат операції <рядок 1> + <рядок 2> дорівнює Null, , а результат операції <рядок1> & <рядок 2> дорівнює <рядок 1>.

Наприклад, у вираженні "Число замовлень = " & [Число замовлень] поєднуються рядок символів і значення поля Число замовлень. Якщо число замовлень дорівнює 100, то результатом виконання операції буде рядок "Число замовлень = 100".