Вы находитесь на странице: 1из 22

Практическое занятие № 11

Тема практического занятия: Автоматизация обработки данных в многотабличных


базах данных MS Access.

Цель: закрепление практических навыков в создании и применении многотабличных баз


данных.

Формируемые компетенции:

- общие: Использование информационно-коммуникативных технологий в профессиональной


деятельности.

Квалификационные требования к уровню подготовки специалиста:


Должен уметь:
- проектировать структуру базы данных;
- использовать БД для решения поставленных задач.
Должен знать:
- этапы разработки БД.
Обеспечение занятия: ПК с ОС Windows XP. Программное обеспечение.

I. Актуализация опорных знаний:


Перечень вопросов для фронтального опроса:
1.Дайте определение понятию «отчёт».
2. В чём отличие отчётов от экранных форм?
3. Способы создания отчётов.
4. Какие бывают типы отчётов?
5. Опишите процесс формирования отчета в Access.
6. Охарактеризуйте отношение 1 : 1, 1 : ∞, ∞ : ∞. Когда и как устанавливается такая связь
между таблицами?
7. Как изменить или удалить связь?

II. Консультация по работе с офисным приложением Access.

MS Access - это реляционная система управления базами данных (СУБД), т.е. пакет
программ, позволяющий не только хранить большие массивы данных в табличном формате,
но и обрабатывать их, представляя в удобном для пользователей виде.
Таблицу Access можно связать с данными, хранящимися на другом компьютере или
на сервере, а также использовать таблицу, созданную в СУБД Paradox или Dbase. Данные
MS Access очень просто комбинировать с данными MS Excel.
В СУБД MS Access реализовано много дополнительных сервисных возможностей:
 Мастера помогают создать таблицы, формы или отчеты из имеющихся заготовок.
 Выражения используются в MS Access, например, для проверки допустимости
введенного значения.
 Макросы позволяют автоматизировать многие процессы без программирования.
 Модули позволяют опытному пользователю программировать сложные процедуры
обработки данных с помощью встроенного в MS Access языка MVB (Microsoft
Visual Basic).
В MS Access сущствует множество средств, разработанных для облегчения работы в
Интернете и создания приложений для Web.

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

III. Самостоятельная работа обучающихся.


Проектирование структуры базы данных
В процессе выполнения практической работы необходимо спроектировать и
разработать базу данных «Библиотека», в которой будут храниться записи о книгах.
База данных должна включать 5 таблиц:
1) АВТОРЫ (КодАвтора, Фамилия, Имя, Примечание);
2) КНИГИ (КодКниги, Название, Раздел, Издательство, ГодИздания, МестоХранения);
3) РАЗДЕЛЫ (Раздел);
4) ИЗДАТЕЛЬСТВА (Издательство, Город);
5) АВТОР_КНИГИ (КодАвтораКниги, КодКниги, КодАвтора)
В скобках указаны атрибуты таблиц, т.е. названия полей. Полужирным курсивом
выделены ключевые поля, по которым будет осуществляться связь между таблицами.
Соответствующие поля в таблице КНИГИ должны быть полями подстановок из
таблиц РАЗДЕЛЫ и ИЗДАТЕЛЬСТВА.
Таблица АВТОР_КНИГИ создается для многозначной связи таблиц АВТОРЫ и
КНИГИ.
Схема базы данных должна иметь вид, представленный на рис. 1.1.

Рис. 1.1. Схема базы данных «Библиотека»


Задание 1. Создание структуры базы данных
1. Создайте структуру базы данных БИБЛИОТЕКА в соответствии с исходными данными,
указанными выше.
2. Определите таблицы, типы их полей и свойства.
3. Сохраните созданные таблицы.
4. Создайте связи таблиц в соответствии со схемой данных и сохраните ее.

Алгоритм действий при выполнении задания:


1. Создание новой базы данных.
 Запустите программу MS Access.
 В области задач открытого окна MS Access перейдите на вкладку Создание файла и
щелкните мышью на ссылке Новая база данных ...
 В появившемся диалоговом окне Файл новой базы данных перейдите в папку Мои
документы, создайте в ней папку Отчет ЛЗ-13, откройте ее, в поле Имя файла в
2
качестве имени базы данных введите Библиотека и нажмите кнопку Создать. На
экране появится окно с основными элементами базы данных (рис. 1.2).

Рис. 1.2. Окно зарегистрированной базы данных «Библиотека»


2. Создание структур таблиц.

а) Таблица РАЗДЕЛЫ:

 На панели Объекты выберите Таблица и щелкните по кнопке Создать ( ).


 В появившемся диалоговом окне Новая таблица выберите Конструктор и
щелкните по кнопке ОК. Появится окно Конструктора.
 Введите Имя поля Раздел и выберите в раскрывающемся списке Тип данных
опцию текстовое.
 Сделайте поле Раздел ключевым, поместив курсор на имя этого поля и щелкнув по
кнопке Ключевое поле ( ).
 Сохраните таблицу, щелкнув по кнопке Сохранить ( ).
 В появившемся диалоговом окне Сохранение в поле Имя таблицы наберите
Разделы и щелкните кнопку ОК.
 Закройте таблицу.
б) таблицы АВТОРЫ:

 Аналогично предыдущей таблице с помощью Конструктора создайте и сохраните


таблицу АВТОРЫ.
 Введите имена полей и определите типы данных, как указано на рис. 1.3.

Клим Дмитриевич, как делаКлим Дмитриевич, как


делаКлим Дмитриевич, как делаКлим Дмитриевич, как делаКлим Дмитриевич, как делаКлим
Дмитриевич, как делаКлим Дмитриевич, как делаКлим Дмитриевич, как делаКлим
Дмитриевич, как делаКлим Дмитриевич, как делаКлим Дмитриевич, как делаяяяКлим
Дмитриевич, как делаКлим Дмитриевич, как делаКлим Дмитриевич, как делаКлим
Дмитриевич, как делаКлим Дмитриевич, как делаКлим Дмитриевич, как делаКлим
Дмитриевич, как дела

3
Рис. 1.3. Характеристика полей таблицы АВТОРЫ
 Обратите внимание, что поле КодАвтора является ключевым.
 Сохраните таблицу, щелкнув по кнопке Сохранить ( ).
 В появившемся диалоговом окне Сохранение в поле Имя таблицы наберите
Авторы и щелкните кнопку ОК.
 Закройте таблицу.
в) Таблица ИЗДАТЕЛЬСТВА:

 Аналогично предыдущей таблице с помощью Конструктора создайте и сохраните


таблицу ИЗДАТЕЛЬСТВА.
 Введите имена полей и определите типы данных, как указано на рис. 1.4.

Рис. 1.4. Характеристика полей таблицы ИЗДАТЕЛЬСТВА


 Обратите внимание, что поле Издательство является ключевым.
 Сохраните таблицу, щелкнув по кнопке Сохранить ( ).
 В появившемся диалоговом окне Сохранение в поле Имя таблицы наберите
Издательства и щелкните кнопку ОК.
 Закройте таблицу.
г) Таблица КНИГИ:

 Аналогично предыдущей таблице с помощью Конструктора создайте и сохраните


таблицу КНИГИ.
 Введите имена полей и определите типы данных, как указано на рис. 1.5.

Рис. 1.5. Характеристика полей таблицы КНИГИ


 Обратите внимание, что поле КодКниги является ключевым.
 Для поля Раздел перейдите на вкладку Подстановка панели Свойства поля и
установите следующие параметры:
o Тип элемента управления – Поле со списком (выбирается из раскрывающегося
списка);
o Источник строк – Разделы (выбирается из раскрывающегося списка).
 Для поля Издательство перейдите на вкладку Подстановка панели Свойства поля
и установите следующие параметры:
o Тип элемента управления – Поле со списком (выбирается из раскрывающегося
списка);
o Источник строк – Издательства (выбирается из раскрывающегося списка).
 Для поля ГодИздания перейдите на вкладку Общие панели Свойства поля и
установите Размер поля – Целое.
 Сохраните таблицу, щелкнув по кнопке Сохранить ( ).
 В появившемся диалоговом окне Сохранение в поле Имя таблицы наберите Книги
и щелкните кнопку ОК.
4
 Закройте таблицу.
д) Таблица АВТОР_КНИГИ:

 Аналогично предыдущей таблице с помощью Конструктора создайте и сохраните


таблицу АВТОР_КНИГИ.
 Введите имена полей и определите типы данных, как указано на рис. 1.6.

Рис. 1.6. Характеристика полей таблицы АВТОР_КНИГИ


 Обратите внимание, что поле КодАвтораКниги является ключевым.
 Сохраните таблицу, щелкнув по кнопке Сохранить ( ).
 В появившемся диалоговом окне Сохранение в поле Имя таблицы наберите
Автор_Книги и щелкните кнопку ОК.
 Закройте таблицу.
3. Создание связей между таблицами.

 Щелкните по кнопке Схема данных ( ).


 Появится окно Добавление таблицы (рис. 1.7). На вкладке Таблицы выделите все
созданные таблицы и нажмите кнопку Добавить.

Рис. 1.7. Диалоговое окно Добавление таблицы


 В окне Схема данных появится условный вид этих таблиц. Щелкните по кнопке
Закрыть окна Добавление таблицы.
 Указатель мыши наведите на имя поля Раздел в таблице Разделы, нажмите левую
кнопку мыши и не отпуская ее перетащите указатель на поле Раздел в таблице
Книги, после чего отпустите левую кнопку мыши. Появится диалоговое окно
Изменение связей (рис. 1.8).
 Включите флажки:
o Обеспечение целостности данных (это невозможно будет сделать, если типы
обоих полей заданы не одинаково);
o Каскадное обновление связанных полей;
o Каскадное удаление связанных полей.
 Щелкните по кнопке Создать. Появится связь «один-ко-многим».

5
Рис. 1.8. Диалоговое окно Изменение связей
 Аналогично установите связи между:
o полем Издательство в таблице Издательства и полем Издательство в таблице
Книги;
o полем КодАвтора в таблице Авторы и полем КодАвтора в таблице
Автор_Книги;
o полем КодКниги в таблице Книги и полем КодКниги в таблице Автор_Книги.
 Закройте схему, ответив утвердительно на вопрос о сохранении.

Задание 2. Заполнение таблиц с помощью формы


1. Заполните вспомогательные таблицы Разделы и Издательства.
2. Создайте общую форму для ввода данных в таблицы Книги, Авторы и Автор_Книги и
сохраните ее.
3. Введите данные при помощи полученной формы.
4. Сохраните результаты.

Алгоритм действий при выполнении задания:


1. Заполнение вспомогательных таблиц Разделы и Издательства:
 На панели Объекты окна базы данных выберите Таблица и на правой панели
выполните двойной щелчок мышью по имени таблицы Разделы.
 В открывшемся окне таблицы Разделы последовательно в столбце Раздел введите
значения Информатика, Математика, Психология, Техника, Экономика. Слова
вводятся в отдельных ячейках таблицы. В результате таблица будет заполнена
значениями, как на рис. 2.1.

Рис. 2.1. Заполненная таблица Разделы


 Закройте окно таблицы, ответив утвердительно на вопрос о сохранении.
 Аналогично заполните таблицу Издательства значениями: Наука (Москва),
Парадокс (Минск), Питер (Санкт- Петербург), Тригон (Санкт-Петербург),

6
Финансы и Статистика (Москва). В результате заполненная таблица должна
выглядеть так, как показано на рис. 2.2.

Рис. 2.2. Заполненная таблица Издательства


 Закройте окно таблицы, ответив утвердительно на вопрос о сохранении.
2. Создание общей формы для ввода данных:

 На панели Объекты окна базы данных выберите Формы и нажмите кнопку Создать
( ).
 В открывшемся диалоговом окне Новая форма выберите Мастер форм и щелкните
по кнопке ОК.
 В открывшемся окне Создание форм (рис. 2.3) в раскрывающемся списке поля
Таблицы и запросы выберите Таблица: Книги. На правой панели Доступные поля
отобразятся названия полей таблицы Книги.

Рис. 2.3. Выбор полей для общей формы ввода данных

 Щелкните на кнопке , чтобы перенести все доступные поля на панель


Выбранные поля.
 Аналогично выберите и перенесите все поля из таблиц Авторы и Автор_Книги.
 Щелкните по кнопке Далее.
 В следующем окне Создание форм включите переключатель Подчиненные формы
и нажмите кнопку Далее.
 В следующем окне Создание форм выберите внешний вид подчиненной формы.
Для этого включите переключатель ленточный и нажмите кнопку Далее.

7
 В следующем окне Создание форм выберите требуемый стиль формы. Для этого
выберите Официальный и нажмите кнопку Далее.
 В последнем окне Создание форм в поле Форма задайте имя формы Общая форма
ввода и нажмите кнопку Готово. В результате получите форму (рис. 2.4), в которой
можно менять существующие данные и вводить новые значения. При этом записи
меняются в основной форме и в подчиненной форме. В основной форме введите
сведения о книге, а в подчиненной - сведения об авторе (или авторах, если их
несколько). Связанные поля будут заполняться сами.

Рис. 2.4. Разработанная форма ввода данных

 Сохраните созданную форму, нажав на кнопку Сохранить .


3. Введение данных при помощи полученной формы:

 Заполните базу данными, представленными в табл. 2.1 при помощи полученной


формы.
Таблица 2.1. Исходные данные

Название поля Значение данных

КодКниги 1

Название Практический курс программирования

Раздел Информатика

Издательство Наука

ГодИздания 1983

МестоХранения 6-11

КодАвтора 1

8
Фамилия Фролов

Имя Геннадий

Примечание

КодАвтораКниги 1

КодКниги 1

КодАвтора 1

КодАвтора 2

Фамилия Олюнин

Имя Виктор

Примечание

КодАвтораКниги 2

КодКниги 1

КодАвтора 2

КодКниги 2

Название TURBO PASCAL для школьников

Раздел Информатика

Издательство Финансы и статистика

ГодИздания 1999

МестоХранения 6-22

КодАвтора 3

Фамилия Попов

Имя Владимир

Примечание Рекомендовано министерством

КодАвтораКниги 3

КодКниги 2

КодАвтора 3

КодКниги 3

Название HTML в действии

9
Раздел Информатика

Издательство Питер

ГодИздания 1997

МестоХранения 5-4

КодАвтора 4

Фамилия Морис

Имя Брюс

Примечание Перевод с английского

КодАвтораКниги 4

КодКниги 3

КодАвтора 4

КодКниги 4

Название Занимательная математика

Раздел Математика

Издательство Тригон

ГодИздания 1998

МестоХранения 3-14

КодАвтора 5

Фамилия Акимова

Имя Светлана

Примечание

КодАвтораКниги 5

КодКниги 4

КодАвтора 5

КодКниги 5

Название Карьера менеджера

Раздел Экономика

Издательство Парадокс

10
ГодИздания 1998

МестоХранения 1-212

КодАвтора 6

Фамилия Якокка

Имя Ли

Примечание Перевод с английского

КодАвтораКниги 6

КодКниги 5

КодАвтора 6

КодКниги 6

Название Национальное счетоводство

Раздел Экономика

Издательство Финансы и статистика

ГодИздания 1998

МестоХранения 4-11

КодАвтора 7

Фамилия Кулагина

Имя Галина

Примечание

КодАвтораКниги 7

КодКниги 6

КодАвтора 7

 Обратите внимание, что значения в поля Раздел и Издательство выбираются из


раскрывающихся списков.
 В поля КодКниги, КодАвтора, КодАвтораКниги ничего не вводится – эти поля
заполняются автоматически.
 Закройте форму, ответив утвердительно на вопрос о сохранении.
 На панели Объекты окна базы данных выберите Таблицы и последовательно
двойным щелчком мыши откройте таблицы Книги, Авторы и Автор_Книги. Они
должны быть заполнены введенными данными и выглядеть так, как показано на рис.
2.5 – 2.7.

11
Рис. 2.5. Заполненная таблица Книги

Рис. 2.6. Заполненная таблица Авторы

Рис. 2.7. Заполненная таблица Автор_Книги


Задание 3. Использование базы данных
1. Созданную базу данных Библиотека используйте для решения следующих задач:
2. Найдите место хранения определенной книги.
3. Выберите все книги одного автора.
4. Выберите всех авторов данного издательства.
5. Выберите все книги по заданному разделу.
6. Выберите все книги определенного года издания.
7. Выберите всех авторов данной книги.
8. Выберите книги, изданные в определенном городе.
9. Создайте кнопочную форму работы с базой данных.
10. Завершите работу с программой MS Access.

Алгоритм действий при выполнении задания:


1. Нахождение места хранения определенной книги:
 На панели Объекты окна базы данных выберите Таблицы и откройте таблицу
Книги.

12
Рис. 3.1. Нахождение места хранения книги

 Щелкните по кнопке Найти (или выполните команды меню Правка 


Найти).
 В появившемся окне Поиск и замена (рис. 3.1) на вкладке Поиск в поле Образец
наберите начало названия книги (например, занимательная). Установите в полях:
Поиск – Книги: таблица;

Совпадение – С начала поля;

Просмотр – Все.

Отключите флажок С учетом регистра.

 Нажмите кнопку Найти далее.


 Найденный образец будет выделен. Посмотрите место хранения искомой книги в
поле МестоХранения.
2. Выбор всех книг одного автора – создайте запрос на выборку с параметром для
получения всех книг одного автора:

 На панели Объекты окна базы данных выберите Запросы и щелкните по кнопке


Создать .
 В появившемся диалоговом окне Новый запрос выберите режим Конструктор и
щелкните по кнопке ОК.
 В появившемся окне Добавление таблицы выделите таблицы Книги,
Автор_Книги и Авторы (выделяются щелчком мыши по названию таблицы при
нажатой клавише CTRL). После этого щелкните по кнопке Добавить, а затем по
кнопке Закрыть. Откроется схема с выбранными таблицами и связями между ними
(рис. 3.2).
 Выберите из таблицы Книги поле Название двойным щелчком мыши по имени
этого поля.
 Аналогично выберите из таблицы Авторы поля Фамилия и Имя.
 В строке Условие отбора под полем Фамилия наберите в квадратных скобках
словосочетание [Введите фамилию автора].

 Щелкните по кнопке Сохранить и сохраните запрос с именем Автор.

13
Рис. 3.2. Формирование запроса на выборку с параметром

 Щелкните по кнопке Запуск для представления запроса. Откроется


диалоговое окно Введите значение параметра.
 В поле ввода наберите фамилию Попов и нажмите кнопку ОК. Получите запрос на
произведения Попова (рис. 3.3).
 Закройте запрос, предварительно сохранив его.

Рис. 3.3. Диалоговое окно на ввод параметра запроса и результат отработки запроса
3. Выбор всех авторов данного издательства – создайте запрос на выборку с параметром
для получения всех авторов данного издательства:

 На панели Объекты окна базы данных выберите Запросы и щелкните по кнопке


Создать .
 В появившемся диалоговом окне Новый запрос выберите режим Конструктор и
щелкните по кнопке ОК.
 В появившемся окне Добавление таблицы выделите таблицы Книги,
Автор_Книги и Авторы (выделяются щелчком мыши по названию таблицы при
нажатой клавише CTRL). После этого щелкните по кнопке Добавить, а затем по
кнопке Закрыть. Откроется схема с выбранными таблицами и связями между ними.
 Выберите из таблицы Книги поле Издательство двойным щелчком мыши по имени
этого поля.
 Аналогично выберите из таблицы Авторы поля Фамилия и Имя.
 В строке Условие отбора под полем Издательство наберите в квадратных скобках
словосочетание [Введите издательство].

14
 Щелкните по кнопке Сохранить и сохраните запрос с именем Издательство.

 Щелкните по кнопке Запуск для представления запроса. Откроется


диалоговое окно Введите значение параметра.
 В поле ввода наберите издательство Финансы и статистика и нажмите кнопку ОК.
Получите запрос на авторов издательства (рис. 3.4).
 Закройте запрос, предварительно сохранив его.

Рис. 3.4. Отработки запроса на поиск авторов определенного издательства


4. Выбор всех книг по заданному разделу – создайте запрос на выборку с параметром для
получения всех книг по данному разделу:

 На панели Объекты окна базы данных выберите Запросы и щелкните по кнопке


Создать .
 В появившемся диалоговом окне Новый запрос выберите режим Конструктор и
щелкните по кнопке ОК.
 В появившемся окне Добавление таблицы выделите таблицу Книги и щелкните по
кнопке Добавить, а затем по кнопке Закрыть. Откроется схема с выбранной
таблицей.
 Выберите из таблицы Книги поля Название и Раздел двойным щелчком мыши по
именам этих полей.
 В строке Условие отбора под полем Раздел наберите в квадратных скобках
словосочетание [Введите раздел].

 Щелкните по кнопке Сохранить и сохраните запрос с именем Раздел.

 Щелкните по кнопке Запуск для представления запроса. Откроется


диалоговое окно Введите значение параметра.
 В поле ввода наберите раздел Информатика и нажмите кнопку ОК. Получите
запрос на произведения по данному разделу (рис. 3.5).
 Закройте запрос, предварительно сохранив его.

Рис. 3.5. Отработки запроса на книги по заданному разделу


5. Выбор всех книг определенного года издания – создайте запрос на выборку с
параметром для получения всех книг определенного года издания:

15
 На панели Объекты окна базы данных выберите Запросы и щелкните по кнопке
Создать .
 В появившемся диалоговом окне Новый запрос выберите режим Конструктор и
щелкните по кнопке ОК.
 В появившемся окне Добавление таблицы выделите таблицу Книги и щелкните по
кнопке Добавить, а затем по кнопке Закрыть. Откроется схема с выбранной
таблицей.
 Выберите из таблицы Книги поля Название и ГодИздания двойным щелчком
мыши по именам этих полей.
 В строке Условие отбора под полем ГодИздания наберите в квадратных скобках
словосочетание [Введите год издания].

 Щелкните по кнопке Сохранить и сохраните запрос с именем Год издания.

 Щелкните по кнопке Запуск для представления запроса. Откроется


диалоговое окно Введите значение параметра.
 В поле ввода наберите год 1998 и нажмите кнопку ОК. Получите запрос на
произведения этого года издания (рис. 3.6).
 Закройте запрос, предварительно сохранив его.

Рис. 3.6. Отработки запроса на книги определенного года издания


6. Выбор всех авторов данной книги – создайте запрос на выборку с параметром для
получения всех авторов данной книги:

 На панели Объекты окна базы данных выберите Запросы и щелкните по кнопке


Создать .
 В появившемся диалоговом окне Новый запрос выберите режим Конструктор и
щелкните по кнопке ОК.
 В появившемся окне Добавление таблицы выделите таблицы Книги,
Автор_Книги и Авторы (выделяются щелчком мыши по названию таблицы при
нажатой клавише CTRL). После этого щелкните по кнопке Добавить, а затем по
кнопке Закрыть. Откроется схема с выбранными таблицами и связями между ними.
 Выберите из таблицы Книги поле Название двойным щелчком мыши по имени
этого поля.
 Аналогично выберите из таблицы Авторы поля Фамилия и Имя.
 В строке Условие отбора под полем Название наберите в квадратных скобках
словосочетание [Введите название].

 Щелкните по кнопке Сохранить и сохраните запрос с именем Авторы книги.

 Щелкните по кнопке Запуск для представления запроса. Откроется


диалоговое окно Введите значение параметра.
 В поле ввода наберите название Практический курс программирования и нажмите
кнопку ОК. Получите запрос на авторов данной книги (рис. 3.7).
16
 Закройте запрос, предварительно сохранив его.

Рис. 3.7. Отработки запроса на авторов книги


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

 На панели Объекты окна базы данных выберите Запросы и щелкните по кнопке


Создать .
 В появившемся диалоговом окне Новый запрос выберите режим Конструктор и
щелкните по кнопке ОК.
 В появившемся окне Добавление таблицы выделите таблицы Книги и
Издательства (выделяются щелчком мыши по названию таблицы при нажатой
клавише CTRL). После этого щелкните по кнопке Добавить, а затем по кнопке
Закрыть. Откроется схема с выбранными таблицами и связями между ними.
 Выберите из таблицы Книги поле Название двойным щелчком мыши по имени
этого поля.
 Аналогично выберите из таблицы Издательства поле Город.
 В строке Условие отбора под полем Город наберите в квадратных скобках
словосочетание [Введите город].

 Щелкните по кнопке Сохранить и сохраните запрос с именем Город.

 Щелкните по кнопке Запуск для представления запроса. Откроется


диалоговое окно Введите значение параметра.
 В поле ввода наберите город Санкт-Петербург и нажмите кнопку ОК. Получите
запрос на произведения, изданные в этом городе (рис. 3.8).
 Закройте запрос, предварительно сохранив его.

Рис. 3.8. Отработки запроса на город, в котором издана книга


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

 На панели Объекты окна базы данных выберите Формы и щелкните по кнопке


Создать .
 В появившемся диалоговом окне Новый запрос выберите режим Конструктор и
щелкните по кнопке ОК.
 Появится пустая форма. Задайте мышью ширину формы, равную 10 см, а высоту -
7 см.
17
 Сохраните форму с именем Заставка.

 Выберите на панели инструментов кнопку Надпись . Курсор мыши примет


вид крестика с «приклеенной» буквой А. Щелкните мышью по месту начала
надписи и введите:
База данных
«Библиотека»

(после слов База данных нажмите одновременно комбинацию клавиш


[Shift+Enter].)

 Нажмите клавишу [Enter].


 Выберите шрифт Arial, размер букв 20, полужирный, выравнивание – по центру.
Выполните команду меню Формат  размер  по размеру данных. Цвет фона -
голубой.
 Растяните мышью надпись на ширину окна, как представлено на рис. 3.9.

Рис. 3.9. Формирование кнопочной формы в режиме Конструктора

 Выберите на панели инструментов значок Кнопка . Щелкните мышью по


тому месту в области данных, где должна быть кнопка. Появится диалоговое окно
Создание кнопок (рис. 3.10), в котором выберите категорию Разное, а действие –
Выполнить запрос и щелкните по кнопке Далее.

18
Рис. 3.10. Выбор действия, которое будет выполняться при нажатии кнопки
 В следующем окне (рис. 3.11) выберите запрос Автор, выполняемый при нажатии
кнопки, и щелкните по кнопке Далее.

Рис. 3.11. Выбор запроса, выполняемого нажатием кнопки


 В следующем окне (рис. 3.12) включите переключатель Текст и в поле ввода
введите Автор, после чего нажмите кнопку Далее.
 В следующем окне задайте имя кнопки Автор и щелкните по кнопке Готово.
 Для имени созданной кнопки установите параметры: шрифт Arial, размер 12,
полужирный, цвет синий.
 Аналогично создайте кнопки для запросов Авторы книги, Год издания, Город,
Издательство и Раздел.
 Выровняйте кнопки по ширине и расположите их так, как показано на рис. 3.13
(размер и расположение кнопок можно менять мышью в режиме Конструктор).
 Добавьте еще две кнопки Ввод данных и Выход.
 Для кнопки Ввод данных выбирается категория Работа с формой и действие
Открыть форму, а для кнопки Выход – категория Приложение и действие Выйти
из приложения.

19
Рис. 3.12. Ввод текста, который надо разместить на кнопке

Рис. 3.13. Созданная кнопочная форма в режиме Конструктора


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

 Проверьте работу всех кнопок кнопочной формы (после нажатия кнопки Выход
снова откройте базу данных).
 Чтобы кнопочная форма автоматически появлялась при запуске базы данных,
выполните команду меню Сервис  Параметры запуска. В открывшемся
диалоговом окне Параметры запуска (рис. 3.15) в поле Вывод формы/страницы
выберите из раскрывающегося списка опцию Заставка и щелкните по кнопке ОК.
 Закройте форму, ответив утвердительно на возможный вопрос о ее сохранении.

20
Рис. 3.14. Кнопочная форма

Рис. 3.15. Диалоговое окно Параметры запуска


9. Завершение работы с MS Access:

 Выполните команду меню Файл  Выход.


 Если вы производили редактирование в базе данных, появится вопрос о сохранении
изменений. Ответьте на него утвердительно.

IV. Проверка и оценка самостоятельной работы обучающихся

Оформляется отчет о проделанной работе и сдается преподавателю.

Отчет по работе должен содержать:

 название практического занятия, цель работы, порядок выполнения каждого пункта


задания, выводы по каждому пункту задания;
 файлы выполненных заданий, сохраненные в личной папке на жестком диске.

Домашнее задание:
Ответить на вопросы:

1. Как создается новая база данных?


2. Определите порядок формирования структуры таблицы с помощью Конструктора.
3. Как создаются поля со списками в MS Access?
4. Определите порядок установления связей между таблицами.

21
5. Как создать общую форму для ввода данных в несколько таблиц одновременно?
6. Определите порядок формирования запроса к базе данных с параметрами.
7. С какой целью и как создаются кнопочные формы?

22