Вирази, операції і оператори в vba, програмування vba в СУБД access 2018

Вирази в VBA

Для виконання обчислень і інших маніпуляцій в VBA застосовуються вирази. Вираз - це будь-яка комбінація операндів або елементів даних (чисел, констант, змінних, функцій і інших операндів) і знаків операцій. Знаки операцій - це символи, які використовуються для з'єднання операндів у виразі. Операнди (operands) в програмуванні - це об'єкти, над якими виконуються певні дії (операції).

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

До операцій. які використовуються для запису виразів в VBA, відносяться: операції присвоювання; математичні операції; логічні операції; операції порівняння (відносин); операції для роботи з рядками (строкові операції).

Оператор присвоювання - це пов'язане знаком рівності вираз, в якому значення виразу, вказане праворуч, присвоюється змінної, що знаходиться зліва від знака рівності. Наприклад, в операторі присвоєння strСтудент.ІмяST = "Петро". ім'я "Петро" присвоюється структурному елементу "ІмяST" змінної призначеного для користувача типу даних "strСтудент".

Арифметичні оператори являють собою інструкції, в яких застосовуються арифметичні операції. У VBA використовуються арифметичні операції: додавання (+); віднімання (-); множення (*); ділення (/); поділ без залишку (\); залишок від ділення по модулю (mod); піднесення до степеня (^). Наприклад, result = (7 + 12) * 5 ^ 3

Логічні оператори - це інструкції, в яких застосовуються логічні операції в логічних виразах. Логічні вирази мають значення типу Boolean, яке приймає одне з двох логічних значень: True (1) або False (0). При виконанні логічних операцій логічним змінним присвоюється результат обчислень, зазначений в правій частині операторів. До логічних операцій відносяться: and, or, nod, xor, eqv, imp (логічне і, або, немає, логічне виключає або, логічна еквівалентність, логічна імплікація). Наприклад, (9> 8) Or (2> 5). Результат є True (істина), так як одна з умов є True.

Оператори порівняння або відносин. Результатом операцій порівняння є значення Boolean, яке приймає одне з двох логічних значень: True (істина) або False (брехня). В операторах можуть застосовуватися з певним синтаксисом наступні знаки операцій порівняння: рівність (=); більше ніж (>) і менше ніж (<); не равно (<>); більше або дорівнює (> =) і менше або дорівнює (<=); сcылка на объект (Is); подобие (Like). Например, оператор равенства A1=A2 ' если A1 равно A2, то True (истина), если A1 неравно A2, то False (ложь).

Строкові оператори. У строковому операторі існує знак операції (Конкатенація), який призначений для об'єднання кількох рядків в один рядок. Наприклад, strСтудент = "Петров" "Петро" У змінну strСтудент буде поміщена рядок Петров Петро.

Схожі статті