Практична робота №5
Мета: Отримання навичок роботи по створенню екраних форм різними способами, а також по створенню різних типів фільтрів.
Завдання 1:
1.1. Створити форму для внесення інформації до таблиць в зручному для користувача форматі.
1.2. Створити складну форму, об’єднавши форми, створені для різних таблиць.
Предметна область бази даних «Відділ кадрів» складається з двох таблиць: «Співробітник» та «Склад родини». Таблиці будуть пов’язані між собою наступним чином: таблиця «Співробітник» з таблицею «Склад родини» пов’язуються полем «Ідентифікаційний код».
Характеристики таблиці – «Співробітник»:
- ідентифікаційний код;
- прізвище;
- ім’я;
- по-батькові;
- стать;
- дата народження;
- місце народження;
- освіта;
- посада (15 символів - тип Майстер підставляння);
- сімейний стан;
- дата прийняття на роботу;
- телефон;
- домашня адреса (поле-МЕМО).
Характеристики таблиці – «Склад родини»:
- ідентифікаційний код (10 символов - тип Майстер підставляння);
- відношення – наприклад, дружина, чоловік, син, донька (10 символов - тип текстовый);
- прізвище;
- ім’я;
- по-батькові;
- дата народження.
Створити форму, яка буде поєднувати в собі інформацію двох таблиць «Співробітники» та «Склад родини». Зовнішній вид підсумкової форми повинен мати такий вигляд (рис. 1):
Рис. 1 Форма для додавання відомостей про співробітників з членами їх родин
Завдання 2. Створити базу даних «Студенты», яка складається з таких таблиць:
1. ФАКУЛЬТЕТЫ;
2. ПРЕДМЕТЫ;
3. СПЕЦИАЛЬНОСТИ;
4. СПИСОК СТУДЕНТОВ;
5. ОЦЕНКИ.
Таблиця 1 Структура таблиці ФАКУЛЬТЕТЫ | ||||||||||||||||||||||||||||||||||||||||||||||||
Имя поля | Тип данных | Размер поля | Индексированное поле | Подпись | ||||||||||||||||||||||||||||||||||||||||||||
Код_факультета | Числовой | Байт | Да (Совпадения не допускаются) | Код факультета | ||||||||||||||||||||||||||||||||||||||||||||
Название | Текстовый | 120 | Название факультета | |||||||||||||||||||||||||||||||||||||||||||||
Таблиця 4Структура таблиці СПИСОК СТУДЕНТОВ | ||||||||||||||||||||||||||||||||||||||||||||||||
Имя поля | Тип данных | Размер поля | Индексированное поле | Подпись | ||||||||||||||||||||||||||||||||||||||||||||
Номер_зачётки | Текстовый | 8 | Да (Совпадения не допускаются) | № зачетки | ||||||||||||||||||||||||||||||||||||||||||||
ФИО | Текстовый | 45 | Фамилия, имя, отчество | |||||||||||||||||||||||||||||||||||||||||||||
Дата_поступления | Дата/время | Краткий формат даты | Дата поступления | |||||||||||||||||||||||||||||||||||||||||||||
Код_факультета | Числовой | Байт | Да (Совпадения допускаются) | Факультет | ||||||||||||||||||||||||||||||||||||||||||||
Код_специальности | Числовой | Целое | Да (Совпадения допускаются) | Специальность | ||||||||||||||||||||||||||||||||||||||||||||
Курс | Числовой | Байт | Курс | |||||||||||||||||||||||||||||||||||||||||||||
Группа | Текстовый | 10 | Группа | |||||||||||||||||||||||||||||||||||||||||||||
Паспортные данные | Текстовый | 10 | Серия и номер | |||||||||||||||||||||||||||||||||||||||||||||
Для поля Номер_зачётки треба задати властивість «Ключевое поле», так як номер залікової книжки - унікальний для кожного студента та однозначно його ідентифікує в таблиці бази.
Таблиця 5Структура таблиці ОЦЕНКИ | ||||
Имя поля | Тип данных | Размер поля | Индексированное поле | Подпись |
Номер_зачётки | Текстовый | 8 | Да (Совпадения допускаются) | Номер зачетки |
Семестр | Числовой | Байт | Семестр | |
Код_предмета | Числовой | Целое | Да (Совпадения допускаются) | Предмет |
Балл | Текстовый | 1 | Оценка | |
Дата_сдачи | Дата/время | Краткий формат | Дата | |
Преподаватель | Текстовый | 45 | Преподаватель | |
Створити форму, яка буде поєднувати в собі інформацію з декількох таблиць та мати вигляд, зображений на рис. 2:
Рис. 2 Робота з БД з використанням екранної форми, в якій присутні об’єкти «Поле со списком»
Завдання 3: Створити фільтри для виведення необхідної інформації з таблиць та форм.