Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОСОБИЕ по базам данных 2010.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
6.86 Mб
Скачать

Упражнение № 5. Работа с формами

Создание и использование форм в Access

  1. Создайте форму Учащиеся.

  2. Создайте форму Книжный фонд.

  3. Создайте форму Учетная карточка.

Технология работы

  1. Чтобы создать форму на основе таблицы:

  • Выделяем нужную таблицу Учащиеся в списке объектов БД.

  • Выбираем вкладку Создание.

  • На панели Формы (рис. 17) нажимаем кнопку Форма.

Рис. 17. Панель Формы

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

  • Закройте окно формы Учащиеся и ответьте утвердительно на вопрос сохранить изменения макета или структуры, щелкнув по кнопке Да.

  • Форма для ввода данных создана.

  • Добавьте в режиме формы Учащиеся несколько записей.

Рис. 18. Автоматическое создание формы для выбранной таблицы Учащиеся

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

Рис. 19. Средство перехода между записями в форме

Чтобы воспользоваться другими средствами создания форм, нажмите на панели Формы кнопку Другие формы и выберите из выпадающего списка подходящий вариант:

- Несколько элементов (ленточная форма) – все поля записи выводятся в одну строку, при этом в форме отображаются все записи.

- Таблица – автоматически создает для выбранной таблицы форму табличного вида.

- Разделенная форма – в верхней части формы отображаются поля текущей записи таблицы, а в нижней – все записи в табличном виде.

- Модальное диалоговое окно – автоматически создает пустую форму с кнопками ОК и Отмена, которую можно использовать в качестве диалогового окна для получения реакции пользователя (подтверждения или отмены операции).

Кроме того, существует еще одна категория форм – подчиненные формы, которые используются для вывода данных, связанных отношением «один ко многим». При этом в подчиненной форме отображаются записи из таблицы, которая соответствует слову «многим».

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

  1. Создадим форму Несколько элементов на основе таблицы Книжный фонд:

  • Выделяем нужную таблицу Книжный фонд в списке объектов БД.

  • Выбираем вкладку Создание.

  • На панели Формы (рис. 17) нажимаем кнопку Другие формы и выберите из выпадающего списка вариант Несколько элементов (рис. 20).

Рис. 20. Панель Формы

  • В результате будет получена форма Книжный фонд (рис. 21).

  • Закройте окно формы Книжный фонд и ответьте утвердительно на вопрос сохранить изменения макета или структуры, щелкнув по кнопке Да.

Рис. 21. Создание ленточной формы для таблицы Книжный фонд

  • Форма для ввода данных создана.

  • Добавьте в режиме формы Книжный фонд несколько записей.

  1. Создадим форму табличного вида на основе таблицы Учетная карточка:

  • Выделяем нужную таблицу Учетная карточка в списке объектов БД.

  • Выбираем вкладку Создание.

  • На панели Формы (рис. 17) нажимаем кнопку Другие формы и выберите из выпадающего списка вариант Таблица (рис. 20).

  • В результате будет получена форма Учетная карточка (рис. 22).

  • Закройте окно формы Учетная карточка и ответьте утвердительно на вопрос сохранить изменения макета или структуры, щелкнув по кнопке Да.

Рис. 22. Создание ленточной формы для таблицы Учетная карточка

  • Форма для ввода данных создана.