Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_БД_все.doc
Скачиваний:
15
Добавлен:
16.08.2019
Размер:
5.66 Mб
Скачать

Лабораторная работа № 2 Система управления базами данных Microsoft Access. Создание форм базы данных с помощью мастера форм субд ms access

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

Рекомендации к выполнению

Типовой макет формы базы данных Access можно создать с помощью Мастера форм Access. Формы Access могут быть однотабличными и многотабличными. Однотабличная форма вводит данные в одну таблицу Access, а многотабличная форма осуществляет ввод данных в связанные между собой таблицы. Составная многотабличная форма создается для ввода данных во взаимосвязанные таблицы. Многотабличная форма может состоять из основной части и одной (или нескольких) подчиненных включаемых форм. Подчиненная форма может быть построена как на основе подчиненной, так и на основе главной таблицы относительно источника основной части формы. Многотабличная форма может не иметь включаемых форм, кроме полей таблицы-источника.

Многотабличную форму можно создать двумя способами в режиме конструктора или с помощью мастера форм.

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

Задания

Задание 1. Создайте многотабличную форму для ввода и редактирования данных в таблицах «Авторы» и «Книги» с помощью Мастера форм.

Технология выполнения задания. 1. Откройте базу данных об Авторах и книгах.

2. В окне базы данных выберите закладку Форма и нажмите кнопку Создать.

3. В окне Новая форма выберите режим работы Мастер форм и нажмите кнопку OK.

4. Выберите следующие поля для новой многотабличной формы: код автора, имя, фамилия, дата рождения, заметки из таблицы «Авторы» и код книги, название книги, год издания, код автора из таблицы «Книги».

5. Следуя указаниям Мастера форм выберите:

  • Вид представления данных – Подчиненные формы;

  • Внешний вид подчиненной формы – Табличный;

  • Стиль, например, «Камень».

6. Задайте имена формам «Авторы» и «Книги подчиненная форма», выполните команду Готово.

  1. Откройте форму «Авторы», просмотрите все записи в ней, добавьте данные по Книгам каждому Автору.

  2. Просмотрите в таблицах «Авторы» и «Книги» как изменились данные (рис.7)

Рис. 7. Внешний вид таблиц «Авторы» и «Книги» после добавления данных

Задание 2. Отредактируйте внешний вид формы «Авторы» и «Книги подчиненная форма» в режиме конструктора Access (рис.8)

Рис. 8 Внешний вид формы «Авторы» после редактирования

Технология выполнения задания. 1. В окне базы данных выберите закладку Форма, выделите форму «Книги подчиненная форма» и нажмите кнопку Конструктор.

2. Выделите объекты с надписями в Области заголовка в режиме конструктора. Для выделения установите курсор на элемент, нажмите правую кнопку мыши (рис.9)

Рис. 9 Выделение элемента с надписью в области Заголовок формы в режиме конструктора форм СУБД Access

Для выделения всех элементов с надписями в области Заголовок формы необходимо выделить сначала один элемент, а затем, удерживая клавишу Shift, выделить оставшиеся элементы.

3. После выделения всех элементов с надписями в области Заголовок формы нажмите кнопку на панели Форматирования СУБД Access.

4. Закройте форму «Книги подчиненная форма» сохранив изменения.

5. Откройте форму «Авторы» в режиме конструктора, проделав действия аналогичные пункту 1.

6. Увеличьте площадь рабочей области Заголовок формы, путем перетаскивания линейки Область данных вниз (рис.10)

Рис. 10 Внешний вид формы «Авторы» в режиме конструктора после увеличения площади рабочей области Заголовок формы

7. Вызовите панель элементов, нажав кнопку на стандартной панели СУБД Access либо в верхнем меню Вид/Панель элементов.

8. Выберите на панели элементов кнопку - Надпись, методом перетаскивания установите элемент Надпись в области Заголовок формы и сделайте надпись – Введите новые данные в базу данных. Шрифт надписи Times New Roman, размер букв 16, отформатировать текст по центру.

9. Увеличьте поле Заметки, для этого выделите поле Заметки и, удерживая правую кнопку мыши, растяните по вертикали и по горизонтали данное поле (рис.11)

10. Закройте форму «Авторы» при этом сохранив полученные изменения.

Задание 3. Добавьте в таблицу «Авторы» новое поле тип автора – текстовый. Для ввода данных в поле Тип автора в форме «Авторы» создайте элемент Поле со списком, используя панель элементов режиме конструктора форм СУБД Access.

Рис. 11 Внешний вид формы «Авторы» в режиме конструктора СУБД Access после увеличения поля Заметки.

Технология выполнения задания. 1. Откройте таблицу «Авторы» в режиме конструктора, добавьте поле Тип автора, установив тип данных поля – текстовый.

2. Откройте форму «Авторы» в режиме конструктора формы.

2. Выведите на экран панель элементов, выполнив действия из пункта 7 технологии выполнения задания 2.

3. Выберите кнопку - Поле со списком на панели элементов в режиме конструктора форм СУБД Access.

4. Установите указатель мыши в Области данных на свободном месте в окне режима формы и щелкните кнопкой мыши.

5. На экране появится окно «Создание полей со списком», в котором выберите:

  • Будет введен фиксированный набор значений;

  • Заполните столбец 1 следующими данными: поэт, писатель, прозаик, драматург, юморист;

  • Сохранить в поле Тип автора;

  • Задайте подпись, которую содержи поле со списком – Тип автора;

  • Нажмите кнопку Готово.

6. Закройте форму, сохранив изменения.

7. Просмотрите форму, применив кнопку Открыть.

Задание 4. Для удобства работы пользователя создайте в форме «Авторы» элемент кнопка, выполняющие следующие функции:

  • предыдущая запись;

  • следующая запись;

  • добавить запись в таблицу;

  • удалить запись из таблицы;

  • поиск записи в таблице;

  • выход из формы.

Технология выполнения задания. 1. Выберите элемент - Кнопка на панели элементов в режиме конструктора формы.

2. В Области данных конструктора форм поставьте элемент панели Кнопка, щелкнув кнопкой мыши.

3. Из окна Создание кнопок в окне Категории выберите Переходы по записям, в окне Действия - Предыдущая запись, нажмите кнопку Далее.

4. Выберите внешний вид кнопки Рисунок, используя переключатель, и название рисунка Предыдущая запись 2, нажмите кнопку Далее.

5. Задайте имя кнопки. Имя кнопки необходимо для идентификации кнопки в СУБД Access, поэтому можно оставить Имя предлагаемое компьютером. Нажмите кнопку Готово.

6. Просмотрите форму «Авторы».

7. Аналогично создайте другие вышеперечисленные кнопки.

После выполнения задания 4 форма «Авторы» будет иметь вид (рис.12).

Рис. 12. Внешний вид формы «Авторы» после выполнения заданий лабораторной работы №2