Лабораторная
работа № 6. Макросы.
Служебные программы.
Макросы.
Макросы, это последовательности команд, которые выполняет Access. В принципе, с помощью макросов можно заставить СУБД выполнить достаточно большие последовательности действий, причем в макросах допустимы циклы и ветвления. Но мы очень бегло ознакомимся с работой этого средства.
Создаем макрос, выполняющий запуск приложения.
Пусть нам при запуске формы «Книги в библиотеке» нужно запускать калькулятор.
На вкладке макросы создаем новый макрос. В нем только одна макрокоманда «ЗапускПриложения». В командной строке: C:\Winnt\System32\calc.exe. Сохраняем макрос как Calc.
Теперь идем по открытию формы «Книги в библиотеке» надо запускать данный макрос. В конструкторе идем в Свойства формы-> События -> Открытие и указываем Calc.
По кнопке применяем фильтр.
Создаем в конструкторе макрос ПрименитьФильтр в параметрах фильтра строим выражение [Book].[Author]=[Автор] (т.е. неименованный фильтр по фамилии автора). Макрос сохраняем как Автор.
На форме с информацией об изданиях добавляем кнопку, в конструкторе Разное -> Макрос и указываем наш макрос.
Запускаем проверяем.
Редактируем макрос – добавляем перед началом исполнения показ песочных часов (ПесочныеЧасы «да»), а после окончания – снятие (ПесочныеЧасы «нет»).
Снимаем фильтр макрокомандой «ПоказатьВсеЗаписи».
Задание. Создайте запрос на увеличение на 5 года издания книги и запрос на удаление описания книг с указанным в параметре изданием. Создайте на форме с книгами кнопку, по нажатию на которую запускается макрос делающий следующее:
Для того, чтобы создать подобный макрос, по справке изучите работу с макрокомандами. Также можно в качестве образца использовать макросы из БД db2.mdb, находящейся в папке вместе с описанием работы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.