Лабораторная работа № 8. Основы работы в СУБД Microsoft Access. Создание и использование форм и отчетов

2. «СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ФОРМ И ОТЧЕТОВ»

2.2. ЗАДАНИЕ 17. Добавление в базу данных записей, используя форму, созданную с помощью Мастера

  1. В окне Формы окна базы данных щелкните на кнопке Создать, чтобы вызвать диалоговое окно Новая форма. В нем выберите Мастер форм.
  2. Выберите из раскрывающегося списка Таблицы и запросы таблицу Ведомость. Список в области Доступные поля заполнится полями указанной таблицы (рис. 40).

  

Рис. 40. В окне Мастера форм можно выбрать для будущей формы поля
из нескольких таблиц 

3. Используя кнопку со значком  или щелкнув дважды на имени поля ФИО, переместите его в список Выбранные поля.

4. Для включения полей из таблицы Учетная карта выберите ее имя из раскрывающегося списка. Все поля этой таблицы можно перенести за один раз, если нажать на кнопку со значком .

5. После того, как выбраны нужные поля, нажмите кнопку Далее. Новое окно Мастера предлагает выбрать внешний вид формы. Выберите тип В один столбец.

6. Следующее окно Мастера предлагает выбрать стиль для формы. Щелкнув по одному из стилей, можно предварительно просмотреть их, прежде чем выбрать наиболее подходящий. Нажав на кнопку Далее, перейдите к заключительному этапу создания формы – откройте форму для предварительного просмотра, дайте форме название Учетная карта1 и щелкните на кнопку Готово. Мастер, создавая формы, автоматически присваивает им имена такие же, как и у таблиц. Если понадобиться изменить название, можно воспользоваться командами меню Правка > Переименовать.

7 Новая форма похожа на ту, что была создана в ЗАДАНИИ 16, но у нее есть дополнительное поле ФИО из таблицы Ведомость (рис. 41). Теперь вводите данные.

8. Перейдите к новой записи (кнопка ) и введите значение в поле ФИО таблицы Ведомость. Обратите внимание, как только вы нажмете клавишу Enter, в поле ФИО таблицы Учетная карта появилась та же запись. Таким образом, вводя данные в ключевое поле одной таблицы, используя построенную форму, вы одновременно вводите эти же данные в другую таблицу, связанную с ней по этому полю.

  

Рис. 41. В форме Учетная карта1 два поля ФИО из разных таблиц 

9. Дополните список I курса еще 4 – 5 студентами вашей группы. Перейдите к просмотру таблиц и убедитесь, что в них появились новые записи.

 Конструктор форм

 Если внешний вид формы далек от совершенства, заголовки полей оказались усеченными и еще многое в форме требует доработки, внести изменения в макет формы можно в режиме конструктора форм. С формой можно работать в 3-х режимах. Переключение режимов можно осуществить через меню Вид, или через панель инструментов (рис. 42).

 

Рис. 42. Варианты представления формы

 В режиме Конструктора возможно создание и изменение любых элементов формы. Для проверки "поведения" элемента необходимо переключится в режим Формы. Режим Таблицы используется для табличного отображения источника записей формы (Элементы формы, такие как: кнопки, заголовок и примечание формы, рамки объектов, в этом режиме на экран не выводятся).

 Структура формы

Структуру формы составляют ее разделы, а разделы содержат элементы управления. Самый простой способ познакомиться с разделами формы состоит в том, чтобы посмотреть устройство уже готовой формы, например, Учетная карта, в режиме Конструктора (рис. 43). Рядом с формой в этом режиме открывается панель элементов, содержащая заготовки и инструменты для создания элементов управления формы.

В структуре формы видны три раздела: раздел заголовка формы, область данных  и  раздел примечания формы. В нашем случае заполнена только область данных.

Все, что содержится в области данных, является элементами управления. В форме Учетная карта  присутствуют элементы управления только двух типов: связанное поле (то, что в него вводится, поступает и в одноименное поле таблицы, на базе которой создана форма) и  присоединенная надпись (называется так, поскольку перемещается вместе со своим элементом управления). В данном случае содержание присоединенной надписи совпадает с названием связанного поля, но это можно изменить.

Фоновый рисунок, лежащий под элементами показывает размер рабочего поля. Размеры разделов и размеры рабочего поля можно менять методом перетаскивания.

  

Рис. 43. Структура формы в режиме Конструктора. 1– панель элементов,
2 – связанное поле, 3 – присоединенная надпись, 4 – фоновый рисунок

Создание и редактирование связанных записей

Редактирование форм состоит в создании новых или изменении имеющихся элементов управления, а также в изменении их взаимного расположения. Усовершенствуем созданную Мастером форму Учетная карта1: дадим ей название, изменим границы связанных полей и названия присоединенных надписей.