Создание форм и интерфейса пользователя в среде MSACCESS: Методические рекомендации по выполнению лабораторной работы, страница 4

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.

Составил  доц.  Щетинин  Ю.И.