Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция по Ms Access.doc
Скачиваний:
92
Добавлен:
19.05.2015
Размер:
1.86 Mб
Скачать

Вызов процедур

Вызов процедур-подпрограмм выполняется следующим образом:

Call имя_процедуры(список параметров вызова)

Допускается и другой вызов: в этом случае ключевое слово Call не используется.

Имя_процедуры(список параметров вызова)

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

Пример

Организовать вызов функции для вычисления площади треугольника со сторонами 4,5,7.

S1=площадь(4,5,7)

Пример

Создать процедуру по обработке события - нажатия кнопки:

  1. Войти в Microsoft Access.

  2. Конструктор форм - создать форму, поставить элемент управления -кнопку.

  3. Активизировать её, нажать правую кнопку мыши и из контекстного меню выбрать ОБРАБОТКА СОБЫТИЙ, будет осуществлён переход в редактор VBA, где автоматически появится заголовок и конец процедуры:

Private Sub Кнопка0_Click()

End Sub

4. Между заголовком и концом процедуры пишется программный код.

Запуск процедур-функций

  1. Вызов из выражения

  2. Запуск в окне Immediate

  3. Вызов из процедуры, расположенной в том же модуле.

  4. Вызов из процедуры, расположенной в другом модуле.

  5. Запуск по наступлению события.

  6. Вызов из макроса.

  7. Вызов из другого приложения.

При вызове процедуры-функции в выражении VBA вычисляет значение этого выражения, подставляя в него возвращаемое значение. Если процедура-функция вызвана любым другим способом, возвращаемое значение игнорируется.

Запуск процедур-подпрограмм

  1. Запуск по наступлению события.

  2. Запуск в окне Immediate.

  3. Вызов из другого приложения.

  4. Вызов из другой процедуры.

4. Операторы vba

Операторы VBA

Обозначение

Наименование

Описание

#

Фунт

Применяется для построения условных директив

компилятора

$

Доллар

Используется для указания на то, что функция возвращает текстовую строку

&

Амперсанд

Оператор сложения строк (конкатенация)

*

Знак умножения

Оператор умножения

()

Круглые скобки

Используются для группировки в выражениях, в операциях над массивами

-

Минус

Оператор вычитания

+

Плюс

Оператор сложения

\

Знак деления

Целочисленное деление

/

Знак деления

Вещественное деление

Апостроф

Оператор комментария

Кавычки

Для обозначения текста

=

Символ присваивания

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

^

Возведение в степень

Х^Y –x возводится в степень у

mod

Взятие остатка

X mod y – остаток от деления х на у

.

Точка

Используется для доступа к членам объекта

<

Меньше

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

<=

Меньше или равно

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

>=

Больше или равно

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

=

Равно

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

<>

Не равно

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