
47
Основные функции кнопок реализованы с применением макросов
и процедур обработки событий, написанных на языке Visual Basic for Application,
встроенном в линейку продуктов Microsoft Office [9].
При нажатии кнопки «Печать акта» запускается процедура обработки
событий, которая заполняет заранее подготовленный шаблон акта проведения
измерений данными, введенными форму и связанными с ними данными
из таблиц «Приборы» и «Сотрудники». При этом создается копия шаблона,
находящегося в одной папке с базой данных, с присвоенным ему номером акта,
представляющим собой сочетание Пина сотрудника и номера измерений. Часть
данных в шаблоне заполняется при помощи закладок (Bookmarks). В таблице
с результатами создается необходимое количество строк через с помощью
свойства Recordset и подсчета количества записей в исходной форме
посредством условного оператора If … Then. Сама таблица заполняется
при помощи цикла со счетчиком, реализуемого оператором For. Фрагменты кода
процедуры представлены на рисунках 15 и 16.
Рисунок 15. Создание нового акта и заполнение закладок