
53
При нажатии кнопки «Новый акт» происходит открытие пустой формы
«Акты» при помощи внедренного макроса (рисунок 26).
Рисунок 26. Макрокоманда для кнопки «Новый акт».
При нажатии кнопки «Экспорт в Excel» запускается процедура обработки
событий, которая заполняет файл .xlsx на основе шаблона, который Федеральная
служба по аккредитации предоставляет лабораториям через личный кабинет
во ФГИС. Шаблон расположен в той же папке, что и текущая база данных.
Сначала происходит копирование шаблона, помещение его в папку «FGIS»
и присвоение ему имени, соответствующего текущей дате. В шаблон
записываются все данные, расположенные в форме «Акты», так как
это исключает пропуск каких-либо протоколов при подаче отчета во ФГИС.
Заполнение полей таблицы осуществляется с помощью свойства Recordset
и цикла с предусловием, реализуемого оператором While. Для извлечения
данных из связанных таблиц использовались инструкции SQL с предложениями
SELECT, FROM и WHERE. Фрагменты кода процедуры представлены
на рисунках 27 и 28.