Модель программирования в Access

В Access применяется модель программирования, основанная на событиях. Пишется процедура, которую Access будет выполнять в тот момент, когда в определённом объекте произойдёт определённое событие, и эта программа связывается со свойством события в этом объекте. Программа запускается после наступления данного события.

Типы процедур

В языке программирования VBA имеются процедуры трёх типов: процедуры-функции или просто функции, процедуры-подпрограммы или просто подпрограммы и процедуры обработки свойств.

Процедура-функция может выполнять определённое действие и возвращать одиночное значение, которое вычисляется в функции и присваивается имени функции в одном из операторов внутри неё.

Синтаксис

[ Область Function имя_функции [(список аргументов as тип

видимости] с указанием типа данных)] возвращаемого

значения

[операторы]

[имя_функции=выражение]

End Function

Пример

Написать функцию, которая вычисляет площадь треугольника по формуле Герона.

Function площадь(сторона1 As Single, сторона2 As Single, сторона3 As Single) As Single

Dim p As Single, s As Single

p = сторона1 + сторона2 + сторона3

s = Sqr(p * (p - сторона1) * (p - сторона2) * (p - сторона3))

площадь = s

End Function

Процедуры-функции можно применять также для обработки событий. При наступлении события Access автоматически запускает процедуру-обработчик и отбрасывает возвращаемое функцией значение.

Процедура-подпрограмма выполняет определённое действие, но не

возвращает значения. Как правило подпрограммы применяются для обра-

ботки событий.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: