6. Постройте многотабличную форму, содержащую данные таблиц «Заказы», «Заказчики» и «Заказано». Для создания используйте Мастер форм. Форма «Заказы» должна быть главной. После создания откройте форму в режиме Конструктора и доработайте её дизайн.
Добавьте в форму кнопку, позволяющую выполнить запрос с группировкой из предыдущей лабораторной работы №2, в котором должен быть предусмотрен вывод кода заказа, название заказчика и сумма стоимости каждого заказа из таблицы «Заказано».
7. Создайте двухуровневую кнопочную форму с использованием Диспетчера кнопочных форм, первый уровень которой имеет кнопки «Формы», «Отчеты» и «Выход в окно базы данных». Подчиненная форма должна открывать соответствующими кнопками две выбранные Вами формы и два отчета. Предусмотрите переходы между страницами кнопочной формы с помощью соответствующих кнопок. После создания формы откройте её в режиме конструктора и доработайте дизайн.
8. Создайте форму-заставку, в которую добавьте изображение, соответствующее Вашей БД.
С помощью команды Создание → Макрос создайте макрос автозапуска с
именем AutoExec, который будет запускаться первым при открытии базы
данных и открывать форму – заставку.
Создайте также макрос с именем «Макрос_1», который, должен содержать
две макрокоманды: макрокоманду Закрыть (без аргументов) и макрокоманду
открытия кнопочной формы из п.7.
В форму-заставку введите кнопку, событию нажатия которой назначьте исполнение созданного макроса, и таймер с интервалом времени 5-7 сек. выполняющий тот же «Макрос_1».
Закройте базу данных и при повторном её открытии пронаблюдайте исполнение макроса автозапуска.
9. Создайте для Вашего приложения список форм как элемент интерфейса. Для этого откройте окно создания формы в режиме конструктора. Разместите в окне Поле со списком, при этом должна быть активизирована кнопка Использовать мастера. Будет запущен мастер Создания полей со списком. Выберите переключатель Будет введен фиксированный набор значений. Введите в столбце названия необходимых форм и в очередном окне выберите переключатель Запомнить это значение.
Для того чтобы с помощью этой формы имелась возможность не только выбирать, но и открывать нужную форму, доработайте её. Для этого откройте форму в режиме конструктора и разместите в ней кнопку. В мастере Создание кнопок выберите категорию Работа с формой и команду Открыть форму. Выберите переключатель Открыть форму и показать все записи и завершите работу мастера.
Далее в режиме конструктора выберите кнопку, откройте окно свойств и выберите вкладку События. Щелкните на поле Нажатие кнопки и затем – на кнопке с троеточием. Откроется окно макроса, перейдите в раздел Аргументы макрокоманды и в введите в поле Имя формы значение =Имя_поля.Value. Имя поля можно получить на вкладке Другие в списке свойств созданного поля со списком.
Сохраните отредактированный макрос. Запустите форму, теперь можно не только выбирать, но и открывать из списка нужную форму или отчет (если названия отчетов вводились в список).
10. Окончательно оформите результаты работы, проверьте подготовку по контрольным вопросам и защитите лабораторную работу.
4. КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Сформулируйте назначение и основные свойства формы.
2. Перечислите основные разделы формы.
3. Назовите способы создания форм в MS Access.
4. Какие инструментальные панели используются при создании и редактировании форм?
5. Как создается форма в режиме конструктора?
6. Перечислите основные элементы управления в формах.
7. Что такое событие? Как создаются процедуры обработки событий элементов формы?
8. Охарактеризуйте основные средства улучшения дизайна формы.
9. Для чего и как используется окно свойств формы?
10. Назовите и объясните вкладки окна свойств формы.
11. Как можно добавить изображение в форму?
12. Что такое связанные, несвязанные и вычисляемые элементы формы?
13. Какие формы являются подчиненными? Как можно добавить подчиненную форму в другую форму?
14. Объясните, как создается многотабличная форма и её особенности.
15. Как выполняется фильтрация данных при использовании формы?
16. Создайте форму для таблиц «Заказы» и «Заказано».
17. Объясните назначение и технологию создания кнопочной формы.
18. Как можно создать кнопочную форму «вручную»?
Рекомендуемая литература
1. Гончаров А.Ю. Access 2007. Самоучитель с примерами. М., «Кудиц-пресс», 2007.
2. Тимошок Т.В. Microsoft Office Access 2007. Самоучитель. Изд-во «Диалектика», 2008.
3. Боровиков В.В. Microsoft Access 2002. Программирование и разработка баз данных и приложений. – М.: СОЛОН-Р, 2002.
4. Харитонова И., Вольман Н. Программирование в Access 2002: учебный курс. – СПб.: Питер, 2002.
5. Макдональд М. Access 2007. Недостающее руководство. БХВ, Петербург, 2008.
Составил доц. Щетинин Ю.И.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.