У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


абревіатури. Більшість з них еквівалентні операторам традиційних мов програмування типа Basic. Інші – специфічні для Access або SQL, наприклад Between, або Like. Використовувані в операції константи, ідентифікатори і функції називаються операндами.

Для створення виразів в Access існує шість категорій операторів: арифметичні, оператори привласнення, логічні оператори, оператори конкатенації, ідентифікації і порівняння із зразком.

4.2 Арифметичні оператори

Арифметичні оператори, як випливає з назви, виконують складання, віднімання, множення і ділення. Арифметичні оператори оперують тільки з числовими значеннями і повинні, за винятком унарного мінуса, мати два числові операнди.

У табл. 1 приведений список арифметичних операторів для виразів Access.

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

Оператор | Приклад | Опис

+ | [Підсумок] + [Надбавка] | Складає два операнди –

DATE() – 7 | Визначає різниця двох операндів –

(унарний) – | 12345 | Міняє знак операнда

* | [Коробка] *[Ціна коробки] | Перемножує два операнди

/ | [Кількість] / 12.55 | Ділить один операнд на інший

\ | [Коробка] \ 2 | Ділить один цілий операнд на іншій без залишку. При використанні ділення без залишку операнди з десятковими дробами округляються до цілого, а дробові частини відкидаються

Mod | 15 Mod 12 | Повертає залишок від ділення без залишку. Наприклад, 15 Mod 12 рівне 3

^ | [Основа] ^ [Показник] | Підносить операнд Основа в ступінь Показник

У таблиці відсутній знак рівності (=), оскільки він віднесений до групи операторів привласнення і порівняння.

4.3 Оператори привласнення і порівняння

Зазвичай як оператор привласнення значення об'єкту, змінній або константі використовується знак рівності (=). Наприклад, вираз Field=Now() може привласнювати полю таблиці значення за замовчуванням і тоді знак рівності діє як оператор привласнення. З іншого боку, знак = є оператором порівняння, що визначає, чи рівні два операнди.

Оператор порівняння порівнює значення двох операндів і повертає логічні значення (True або False), відповідні результату порівняння. Основне призначення операторів порівняння – створення умов на значення, встановлення критеріїв вибірки записів в запитах, визначення дій макросів і контроль виконання програм в VBA. У табл. 2 приведений список операторів порівняння Access.

Таблиця 2. Оператори порівняння

Оператор | Приклад | Результат | Опис

< | 1 < 100 | True | Менше

<= | 1 <= 1 | True | Менше або рівно

= | 1 = 100 | False | Рівно

>= | 100 >= 1 | True | Більше або рівно

> | 100 > 100 | False | Більше

<> | 1 <> 100 | True | Нерівний

4.4 Логічні оператори

Логічні (Булеві) оператори:–

And – кон'юнкція (І)–

Or – диз'юнкції (АБО)–

Not – заперечення–

Xоr – виключне АБО–

Eqv – еквівалентність–

Іmp – імплікація

Вони використовуються для об'єднання результатів двох або більше виразів порівняння в єдине ціле. Логічні оператори можуть складатися тільки з виразів, що повертають логічні значення True, False або Null. Інакше виконується побітове порівняння. Логічні оператори завжди вимагають двох операндів, за винятком Not.

У табл. 3ч5 приведені результати логічних операторів Access залежно від значення операндів.

Таблиця 3. Залежність значення логічних операторів від значення операндів

| A=True B=False | A=True B=True | A=False B=False | A=False B=True

A And В | False | True | False | False

A Or В | True | True | False | True

Not A | False | False | True | True

А Хог В | True | False | False | True

A Eqv В | False | True | True | False

A Imp В | False | True | True | True

Для всіх логічних операторів, окрім Іmp, значення одного з операндів Null приводить до значення результату Null.

У випадку, якщо порівнюються два вирази і, принаймні, один з них – не є константою з множини (True, False, Null), то логічні оператори приводять до побітового порівняння виразів-операндів.

Таблиця 4. Значення оператора Imp з Null-операндами

| A=Null B=False | A=Null B=True | A=False B=Null | A=True B=Null | A=Null B=Null

A Imp В | Null | True | True | Null | Null

Таблиця 5. Значення логічних операторів для однобітових операндів

| А=1 В=0 | А=1; В=1 | А=0; В=0 | А=0; В=1

A And В | 0 | 1 | 0 | 0

A Or В | 1 | 1 | 0 | 1

Not A | 0 | 0 | 1 | 1

А Хог В | 1 | 0 | 0 | 1

A Eqv В | 0 | 1 | 1 | 0

A Imp В | 0 | 1 | 1 | 1

4.5 Оператори злиття рядкових значень (конкатенації)

Стандартний значок оператора конкатенації – амперсанд (&) є впливовішим, ніж значок (+), хоча обидва вони приводять до однакового результату – об'єднання двох текстових значень в єдиний рядок символів. Застосування значка плюс (+) двозначно, його основне призначення – складання двох числових операндів.

Приклад: злиття "visual " & "Basic" дає "visual Basic". Зверніть увагу на додатковий пропуск в першому слові, без нього результат виглядав би трохи інакше: "visuaiBasic".

4.6 Оператори ідентифікації "!" і "."

Оператори ідентифікації застосовуються як роздільники в посиланнях на об'єкти (оператор "!"), їх методи або властивості (оператор "."):

КласОб'єкту!Ім’яОб’єкту

КласОб'єкту!Им’яОб’єкту.Властивість

КласОб'єкту!Ім’яОб’єкту.Метод()

Ім’яОб'єкту.Властивість

Ім’яОб'єкту.Метод().

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

Наприклад:*

Forms!Категорії, Tables!Категорії – ідентифікація форми і таблиці з однаковими іменами;*

MyTextbox.Caption = "Будьте уважні!" – MyTextbox – об'єкт управління, а Caption – властивість;*

Замовлення![Код клієнта] – визначає поле Код клієнта в таблиці


Сторінки: 1 2 3 4 5 6 7