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