- •Упражнение 3. Поиск данных
- •Упражнение 4. Выбор данных из таблиц с помощью запросов
- •Задание 1
- •Задание 2
- •Задание 3
- •Упражнение 5. Построение отчетов
- •Задание 1
- •Упражнение 6. Проектирование многотабличных баз данных Задание 1
- •Задание 3
- •Задание 4
- •Упражнение 7. Установление связей между таблицами.
- •Задание 2
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Упражнение 8. Создание подчиненных форм Задание 1
- •Задание 2
- •Задание 3
- •Задание 2
- •Задание 3
Задание 3
Создайте форму для заполнения базы Должности, выбрав поля Код отдела, Название должности и Зарплата. Измените название Код отдела на Отдел. Поскольку для поля Код отдела была задана подстановка, она автоматически будет использоваться и в форме, поэтому при выборе отдела в таблицу Должности фактически будет записываться соответствующий Код Отдела (Рис. 19).
Заполните таблицу, выбирая из списка названия отделов и вводя название должностей.
Рис. 19. Результат работы подстановки для поля Название отдела.
Задание 4
С помощью Конструктора измените структуру таблицы Персонал в соответствии с табл.18.
Таблица 18
Структура таблицы Персонал
Имя поля |
Тип данных |
Табельный номер |
Текстовый |
Фамилия |
Текстовый |
Имя |
Текстовый |
Отчество |
Текстовый |
Код отдела |
Числовой |
Код должности |
Числовой |
Адрес |
Текстовый |
Домашний телефон |
Текстовый |
Дата рождения |
Дата/время |
Дата найма |
Дата/время |
Заметки |
Текстовый |
Фото |
Объект OLE |
Задание 5
1. Установите связи между таблицами Персонал и Отделы по полю Код отдела (см. задание 1). После этого схема данных будет иметь вид, как на Рис. 20.
Рис. 20. Установленные связи в базе данных
2. Задайте подстановку для поля Код отдела таблицы Персонал для выбора Названия отдела (см. задание 2) из таблицы Отделы, выбрав соответствующие поля при формировании запроса.
3. Задайте подстановку для поля Код должности таблицы Персонал (см. задание 2) для выбора Названия должности из таблицы Должности. С её помощью при вводе данных, выбирая Название должности, в поле фактически будет записываться Код должности, поскольку все три таблицы связаны между собой.
Задание 6
1. Создайте форму для заполнения базы Персонал. Поскольку для полей Код отдела и Код должности была задана подстановка, она автоматически будет использоваться и в форме.
Заполните таблицу. Для вставки фотографии на соответствующем поле в контекстно-зависимом меню выберите Добавить объект… (Рис. 21).
В открывшемся окне задайте Создать из файла и выберите фото (например, в папке C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\ или любой рисунок в формате BMP).
Рис. 21. Добавление фотографии сотрудника
Упражнение 8. Создание подчиненных форм Задание 1
Для того чтобы определить, кто из специалистов обслуживает тот или иной дом, необходимо создать таблицу Обслуживание, которая должна связывать между собой данные из таблиц Персонал и Дома. Она должна иметь структуру согласно табл. 19.
Таблица 19
Структура таблицы Обслуживание
Поле |
Тип данных |
Размер |
Обязательное поле |
Индексированное поле |
Табельный номер |
Текстовый |
4 |
Да |
Да (совпадения допускаются) |
Код дома |
Числовой |
Длинное целое |
Да |
Да (совпадения допускаются) |
2. Установите связи между таблицами:
Обслуживание – Персонал (по полю Табельный номер);
Обслуживание – Дома. (по полю Код дома).
Новая схема данных представлена на Рис. 22.
Рис. 22. Установление новых связей в базе данных
