Создание кнопочной формы для работы с базой данных.
Ход работы
Задание 1. Создайте новую базу данных.
Порядок работы:
· Вызовите программуAccess. Для этого дважды щелкните по пиктограмме Мiсrоsоft Access.
· Включите мышкой переключатель Новая база данных и щелкните по кнопке ОК. Возможно, Access уже загружен. Тогда выполните команду Файл - Создать базу данных... - ОК.
· В появившемся новом диалоговом окне Файл новой базы данных в поле Имя файла введите в качестве имени базы данных Лесничество.
· Щелкните по кнопке Создать или нажмите клавишу [Enter]. На экране появится окно с основными элементами базы дaнныx.
Задание 2. Создайте структуру таблицы Список типов в режиме Конструктор.
Порядок работы:
· Выберите закладку Таблица, если находитесь в другом окне.
· Щелкните по кнопке Создать.
· В появившемся диалоговом окне Новая таблица выберите Конструктори щелкните по кнопке ОК. Появится окно Конструктора.
· Введите имя поля Тип и тип данных - текстовое.
· Сделайте поле Типключевым, поместив курсор на имя этого поля и щелкнув по кнопке -Ключевое поле.
· Сохраните таблицу, щелкнув по кнопке пиктографического меню.
· В появившемся окне наберите имя таблицы Список типов и щелкните по кнопке ОК
· Закройте таблицу.
Задание 3. Создайте структуру таблицы Список сел в режиме Конструктор.
Порядок работы:
· Щелкните по кнопке Создать.
· В окне Новая таблица выберите режим Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.
· Введите поля Село (тип данных - текстовое) и Лесник (тип данных - текстовое).
· Сделайте поле Село ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле.
· Сохраните таблицу, щелкнув по кнопке пиктографического меню.
· В появившемся окне наберите имя таблицы Список сел и щелкните по кнопке ОК.
· Закройте таблицу.
Задание 4. Создайте структуру таблицы Список видов в режиме Конструктор.
Порядок работы:
· Щелкните по кнопке Создать.
· В окне Новая таблица выберите Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.
· Введите поля Вид (тип данных - текстовое) и Тип (тип данных - текстовое).
· Поле Тип сделайте полем подстановки из таблицы Список типов.Выберите закладку Подстановка, тип элемента управления - Поле со списком, источник строк - Список типов.
· Сделайте поле Вид ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле.
· Сохраните таблицу, щелкнув по кнопке пиктографического меню.
· В появившемся окне наберите имя таблицы Список видов и щелкните по кнопке ОК.
· Закройте таблицу.
Задание 5. Создайте структуру таблицы Список посадок в режиме Конструктор.
Порядок работы:
· Щелкните по кнопке Создать.
· В окне Новая таблица выберите режим Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.
· Введите название поля из табл. 13.
Таблица 13
Название поля | Тип поля |
Посадка | Текстовый |
Село | Текстовый |
Площадь | Текстовый |
Вид | Текстовый |
Возраст | Текстовый |
· Сделайте поле Посадка ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле.
· Для поля Село выберите закладку Подстановка, тип элемента управления - Поле со списком, источник строк - Список сел.
· Для поля Вид выберите закладку Подстановка, тип элемента управления - Поле со списком, источник строк - Список видов.
· Сохраните таблицу, щелкнув по кнопке пиктографического меню.
· В появившемся окне наберите имя таблицы Список посадок и щелкните по кнопке ОК.
· Закройте таблицу.
Задание 5. Создайте связи в соответствии со схемой данных.
Порядок работы:
· Щелкните по кнопке - Схема данных.
· В появившемся окне Добавление таблицы выделите таблицы Список посадок, Список сел, Список видов, Список типов и щелкните по кнопке Добавить.
· В окне Схема данных появится условный вид этих таблиц. Щелкните по кнопке Закрыть окна Добавление таблицы.
· Поставьте мышку на имя поля Тип в таблице Список типов и, не отпуская кнопку мышки, перетащите на поле Тип в таблице Список видов. Отпустите мышку. Появится диалоговое окно Связи.
· Включите значок Обеспечение целостности данных. Это не возможно будет сделать, если типы обоих полей заданы не одинаково.
· Включите Каскадное обновление связанных полей.
· Включите Каскадное удаление связанных полей.
· Щелкните по кнопке Создать. Появится связь «один-ко-многим».
· Поставьте мышку на имя поля Село в таблице Список сел и, не отпуская кнопку мышки, перетащите ее на поле Село в таблице Список посадок. Отпустите мышку. Появится диалоговое окно Связи.
· Включите значок Обеспечение целостности данных. Это невозможно будет сделать, если типы обоих полей заданы не одинаково.
· Включение Каскадное обновление связанных полей.
· Включите Каскадное удаление связанных полей.
· Щелкните по кнопке Создать. Появится связь «один-ко-многим».
· Поставьте мышку на имя поля Вид в таблице Список видов и, не отпуская кнопку мышки, перетащите ее на поле Вид в таблице Список посадок. Отпустите мышку. Появится диалогoвое окно Связи.
· Включите значок Обеспечение целостности данных. Это невозможно будет сделать, если типы обоих полей заданы не одинаково.
· Включите Каскадное обновление связанных полей.
· Включите Каскадное удаление связанных полей.
· Щелкните по кнопке Создать. Появится связь «один-ко-многим».
· Закройте схему, ответив утвердительно на вопрос о сохранении.
Задание 6. Заполните вспомогательные таблицы.
Порядок работы:
· Заполните таблицу Список типов данными: хвойные и лиственные.
· Заполните таблицу Список видов данными: ель (хвойные), сосна (хвойные), береза (лиственные), дуб (лиственные), осина (лиственные), клен (лиственные), липа (лиственные), кедр (хвойные), пихта (хвойные), граб (лиственные).
· Заполните таблицу Список сел данными из табл. 14.
Таблица 14
Село | Лесник |
Красное | Иванов А.Н. |
Ватутинки | Норкин В.В. |
Подберезки | Краснов А.Т. |
Каменка | Носов Н.В. |
Троицкое | Петров А.В. |
· Закройте таблицу.
Задание 7. Создайте форму для заполнения таблицы Список посадок.
Порядок работы:
· Выберите закладку Формы.
· Щелкните по кнопке Создать.
· В появившемся диалоговом окне выберите Автоформа в столбец, а в качестве источника данных - Список посадок.
· Щелкните по кнопке ОК.
· Сохраните форму с именем Список посадок.
Задание 8. Заполните таблицу Список посадок с помощью полученной формы.
Порядок работы:
· Заполните базу данными из табл. 15.
Таблица 15
Посадка | Село | Площадь | Вид | Возраст |
Дубки | Красное | Дуб | ||
Сосновая роща | Красное | Сосна | ||
Елки | Ватутинки | Ель | ||
Березовая роща | Ватутинки | Береза | ||
Осинка | Каменка | Осина | ||
Кедровник | Каменка | Кедр | ||
Кленовая аллея | Ватутинки | Клен | ||
Лесная | Ватутинки | Граб | ||
Посадки | Троицкое | Пихта | ||
Липовая аллея | Троицкое | Липа |
· Закройте таблицу, ответив утвердительно на вопрос о сохранении.
Задание 9. Создайте запрос на выборку с параметром для определения лесника, отвечающего за конкретную посадку.
Порядок работы:
· Выберите закладку Запрос, если находитесь в другом окне.
· Щелкните мышкой по кнопке Создать.
· В появившемся диалоговом окне выберите Конструктор, щелкните по кнопке ОК.
· В окне Добавление таблицы выделите таблицу Список посадок. Щелкните по кнопке Добавить.
· В окне Добавление таблицы выделите таблицу Список сел. Щелкните по кнопке Добавить.
· Щелкните по кнопкеЗакрыть.
· Выберите из таблицы Список посадок поля Посадка и Вид. Для этого достаточно сделать двойной щелчок мышкой по имени каждого поля.
· Выберите из таблицы Село поля Село и Лесник. Для этого достаточно сделать двойной щелчок мышкой по имени каждого поля.
· В строке Условие отбора под полем Вид наберите в квадратных скобках выражение [Введите вид деревьев].
· Щелкните по кнопке Сохранить. Сохраните запрос с именем Лесник.
· Щелкните по кнопке для представления запроса.
· Введите вид деревьев: дуб. Получите запрос на дубовую посадку.
· Закройте запрос, предварительно сохранив его.
Задание 10. Подготовьте отчет «Лесник» для печати.
Порядок работы:
· Откройте закладку Отчеты, если находитесь в другом окне.
· Щелкните по кнопке Создать.
· В появившемся диалоговом окне Новый отчет выберите Автоотчет: в столбец, а в качестве источника данных – запрос Список посадок.
· Щелкните по кнопке ОК. Появится страница просмотра отчета.
· Сохраните отчет с именем Список посадок. Закройте отчет.
Задание 11. Создайте форму для запроса Список посадок.
Порядок работы:
· Выберите закладкуФормы.
· Щелкните по кнопке Создать.
· В появившемся диалоговом окне выберите Автоформа в столбец, а в качестве источника данных - запрос Список посадок. Щелкните по кнопке ОК.
· Сохраните форму с именем Список посадок.
· Закройте форму.
Самостоятельное задание. Изготовьте формы для таблиц Список сели Список видов.
Задание 12. Изготовьте кнопочную форму для работы с базой данных.
Порядок работы:
· Выполните команду Сервис - Надстройки - Диспетчер кнопочных форм; на. заданный вопрос ответьте Да. В результате вы получите окно Диспетчер кнопочных форм.
· В окне Диспетчер кнопочных форм щелкните по кнопке Изменить, а в открывшемся диалоговом окне Изменение страницы кнопочной формы - по кнопке Создать. В результате появится диалоговое окно Изменение элемента кнопочной формы.
· Измените содержимое полей: Текст - на Список посадок, Команда - на Изменение формы в режиме редактирования, Форма - на Список посадок (Команду и Форму выбирайте из списка, а не набирайте вручную).
· Щелкните по кнопке ОК.
· Создайте еще два элемента кнопочной формы:
1) Список сел- открытие формы Список сел в режиме редактирования;
2) Список видов - открытие формы Список видов в режиме редактирования.
· Добавьте также кнопку закрытия базы данных. Для этого щелкните по кнопке Создать, наберите в поле Текст слово Выход, а в поле Команда выберите Выход из приложения.
· Закройте диалоговое окно Изменение страницы кнопочной формы, а затем закройте Диспетчер кнопочных форм.
· Перейдите на закладку Формы и откройте Кнопочную форму.
· Проверьте работу, всех кнопок кнопочной формы. После щелчка по кнопке Выход вы выйдете из программы Access.