Практическая работа №16
Создание пользовательских форм для ввода данных в СУБД MS Access
Цель занятия. Изучение информационной технологии создания для ввода данных пользовательских форм с использованием Мастера форм и Конструктора форм в СУБД Access.
Краткая справка. Форма — это объект базы данных, который используется для ввода, изменения или отображения данных из таблицы или запроса. Они являются основным средством пользователя, который обеспечивает наиболее удобный способ представления, ввода и редактирования данных. Виды форм: одиночная форма (на экран выводится по одной записи), ленточная форма (на экран выводится несколько записей), составная форма (форма с внедренной в нее другой, подчиненной, формой).
Microsoft Access предоставляет следующие способы создания форм:
■ автоматическое создание простой формы;
■ автоматическое создание разделенной формы;
■ автоматическое создание ленточной формы;
■ создание формы с помощью Мастера форм;
■ создание формы в режиме Конструктор;
■ создание формы в режиме Макет.
Задание 1. Выполните автоматическое создание простой формы по таблице «Поставщики».
Последовательность выполнения задания
1. Откройте программу СУБД Microsoft Access и свою базу данных.
2. В области переходов щелкните таблицу «Поставщики».
3. На вкладке Создание в группе Формы выберите команду Форма. MS Access создаст форму со семи полями базового источника данных и отобразит ее в режиме макета (рис. 1). В режиме макета можно внести изменения в структуру формы при одновременном отображении данных.
Рис. 1. Простая форма «Поставщики»
4. Сохраните созданную форму с именем «Поставщики».
5. Введите две новых записи с использованием формы «Поставщики».
Задание 2. Выполните автоматическое создание разделенной формы по таблице «Поставщики».
Краткая справка. Разделенная форма позволяет одновременно отображать данные в двух представлениях: в режиме формы и режиме таблицы. Эти два представления связаны с одним и тем же источником данных и всегда синхронизированы друг с другом. При выделении поля в одной части формы выделяется то же поле в другой части. Данные можно добавлять, изменять или удалять в каждой части формы.
Последовательность выполнения задания
1. В области переходов щелкните таблицу «Поставщики».
2. На вкладке Создание в группе Формы выберите команду Другие формы/Разделенная форма. MS Access создаст форму в двух представлениях: в режиме формы и режиме таблицы (рис. 2).
Рис. 2.Разделенная форма «Поставщики»
3. Сохраните созданную форму с именем «Поставщики 1»
Задание 3. Выполните автоматическое создание формы по таблице «Поставщики» инструментом Несколько элементов.
Краткая справка. В форме, созданной с помощью средства Форма, одновременно отображается только одна запись. Если нужна форма, в которой отображается сразу несколько записей, и при этом требуются более широкие возможности настройки, чем у таблицы, можно воспользоваться инструментом Несколько элементов.
Последовательность выполнения задания
1. В области переходов щелкните таблицу «Поставщики».
2. На вкладке Создание в группе Формы выберите команду Несколько элементов. MS Access создаст форму, внешне напоминающую таблицу (рис. 3). Данные расположены в строках и столбцах, и одновременно отображается несколько записей. Однако форма Несколько элементов предоставляет больше возможностей настройки, чем таблица. Например, к ней можно добавлять графические элементы, кнопки и другие элементы управления.
Рис. 3.
3. Сохраните созданную форму с именем «Поставщики2».
Задание 4. Создайте форму с помощью Мастера форм на основе таблицы «Товары».
Последовательность выполнения задания
1. Для создания формы Мастером форм на вкладке Создание в группе Формы щелкните пункт Мастер форм.
2. В открывшемся окне Создание форм выберите в качестве источника таблицу «Товары».
3. Выберите:
■ поля — КодТовара, Описание товара, КодПоставщика (рис. 3) (для выбора полей используйте кнопки Выбор одного поля между окнами выбора);
Рис. 4. Окно создания формы «Товары»
■ внешний вид формы — в один столбец;
■ имя формы — «Товары». Готовая форма имеет вид, как на рис. 5.
Рис. 5. Конечный вид формы «Товары»
4. В режиме формы добавьте несколько записей. Для перехода по записям и создания новой записи используйте кнопки в нижней части окна.
5. Мастером форм на основе всех полей таблицы «Товары» создайте форму «Товары 1». Сравните внешний вид созданной формы с формой «Товары». Введите две записи, пользуясь формой «Товары 1».
Задание 5. Создайте новую форму «Сотрудники» со всеми полями таблицы «Сотрудники» с помощью Мастера форм и отредактируйте ее в режиме Конструктор.
Последовательность выполнения задания
1. Мастером форм создайте новую форму «Сотрудники» со всеми полями таблицы «Сотрудники».
2. Откройте форму «Сотрудники», перейдите в режим Конструктор (Режим/Конструктор). Раздвиньте область заголовка примерно на 2 см и, пользуясь кнопкой Надпись Щ панели элементов (Инструменты конструктора форм/Элементы управления Аа), создайте в области заголовка название фирмы — ООО «Пересвет» (рис. 6). Параметры заголовка — полужирный шрифт, размер — 20, цвет — синий (лента Формат).
Рис. 6. Создание в режиме Конструктор заголовка формы «Сотрудники»
3. В правой части заголовка создайте кнопку для закрытия формы. Для этого на панели элементов активизируйте (нажмите на кнопку) инструмент Кнопка (меню Констуктор/Кнопка) (рис. 7).
Рис. 7
После переноса кнопки курсором мыши в нужное место формы и вычерчивания ее рамки запустится мастер Создание кнопок. В окне мастера нужно выбрать действие, которое будет выполняться при нажатии кнопки. В группе Категория выберите Работа с формой, а в группе Действия — Закрыть форму (рис. 8).
Рис. 8. Мастер создания кнопки в заголовке формы «Сотрудники»
4. В следующем экране диалога с мастером определите вид кнопки — Текст или Рисунок (выберите Рисунок), затем выберите подходящий рисунок из списка (рис. 9). После нажатия кнопки Готово мастер встраивает кнопку в заданное вами место на форме.
Рис. 9. Определение вида кнопки при создании кнопки в форме
5. В следующем окне задайте название создаваемой кнопке Закрыть (рис. 10).
Рис. 10. Задание названия кнопке
6. Установите режим формы (Конструктор/Режим/Режим формы) (рис. 11). Наберите одну запись. Сохраните изменения в форме. Закройте форму кнопкой Закрыть.
Рис. 11. Конечный вид формы «Сотрудники»
Аналогичные действия выполняются при встраивании других кнопок формы.
Задание 6. Создайте форму в режиме Макет на основе таблицы «Мои расходы».
1. На вкладке Создание в группе Формы щелкните по кнопке Пустая форма. Откроется пустая форма в режиме Макет, а также область Список полей, содержащая список всех таблиц базы данных. На ленте Формы команд появятся две новые вкладки: Работа с макетами форм/Формат и Работа с макетами форм/Упорядочить.
2. В области Список полей щелкните по знаку плюс (+) рядом с таблицей «Мои расходы». Откроется список полей этой таблицы.
3. Добавьте в форму поля Тип расходов, Цель расходов, Сумма затрат. Для добавления поля в форму дважды щелкните по нему или перетащите его мышью из Списка полей на форму.
4. Для добавления к форме Заголовка и Даты и времени щелкните по соответствующей кнопке в группе Колонтитулы на вкладке Конструктор. Примерный конечный вид формы «Мои расходы показан на рис. 12.
Рис. 13 Конечный вид формы «Мои Расходы»
5. Сохраните созданную форму с именем «Мои расходы»
Зачетные задания
Задание 8. Создайте простую форму (Создание/Форма) по таблице «Друзья». Введите несколько записей, используя созданную форму.
Задание 9. Создайте форму с помощью Конструктора на основе таблицы «Друзья» со полями Фамилия, Электронная почта, Дата мероприятия. Проведите оформление формы. Создайте в форме кнопки. Введите новую запись, используя форму.
Дополнительное задание
Задание 10. Создайте копию таблицы «Сотрудники». Новой таблице присвойте имя «Филиал фирмы». Произведите изменения в составе полей таблиц.
Последовательность выполнения задания
1. Для копирования в окне базы данных установите курсор на таблицу «Сотрудники» в области переходов Все объекты Access и выполните команду Главная/Буфер обмена/Копировать (или команду Копировать контекстного меню) (рис. 14), далее выберите команду Главная/Буфер обмена/Вставить.
Рис. 14 Копирование таблицы в окне базы данных
2. В появившемся окне Вставка таблицы введите новое имя таблицы «Филиал фирмы» и выберите переключатель «Структура и данные» (рис. 15).
Рис. 15 Ввод имени копируемой таблицы
3. Удалите часть полей в таблицах «Сотрудники» и «Филиал фирмы», а также переместите поля в таблицах в соответствии с заданием.
4. В таблице «Сотрудники» должны остаться поля:
КодСотрудника, Фамилия, Имя, Отчество, Адрес, Должность, Домашний телефон, Дата рождения, Дата найма.
5. В таблице «Филиал фирмы» должны остаться поля:
КодСотрудника, Фамилия, Имя, Отчество, Должность.
6. Если все выполнено верно, то область переходов базы данных имеет вид, как показано на рис. 16.
Рис. 16 Область переходов базы данных
7. Сохраните изменения в таблицах.
8. Создайте разделенную форму (Создание/Разделенная форма) по таблице «Филиал фирмы». Введите несколько записей, используя созданную форму.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.