Тема: «Робота з формами та фільтрами в СКБД Access»

Практична робота №5

Мета: Отримання навичок роботи по створенню екраних форм різними способами, а також по створенню різних типів фільтрів.

Завдання 1:

1.1. Створити форму для внесення інформації до таблиць в зручному для користувача форматі.

1.2. Створити складну форму, об’єднавши форми, створені для різних таблиць.

 

Предметна область бази даних «Відділ кадрів» складається з двох таблиць: «Співробітник» та «Склад родини». Таблиці будуть пов’язані між собою наступним чином: таблиця «Співробітник» з таблицею «Склад родини» пов’язуються полем «Ідентифікаційний код».

 

Характеристики таблиці – «Співробітник»:

  • ідентифікаційний код;
  • прізвище;
  • ім’я;
  • по-батькові;
  • стать;
  • дата народження;
  • місце народження;
  • освіта;
  • посада (15 символів - тип Майстер підставляння);
  • сімейний стан;
  • дата прийняття на роботу;
  • телефон;
  • домашня адреса (поле-МЕМО).

Характеристики таблиці – «Склад родини»:

  • ідентифікаційний код (10 символов - тип Майстер підставляння);
  • відношення – наприклад, дружина, чоловік, син, донька (10 символов - тип текстовый);
  • прізвище;
  • ім’я;
  • по-батькові;
  • дата народження.

Створити форму, яка буде поєднувати в собі інформацію двох таблиць «Співробітники» та «Склад родини». Зовнішній вид підсумкової форми повинен мати такий вигляд (рис. 1):

Рис. 1 Форма для додавання відомостей про співробітників з членами їх родин

 

Завдання 2. Створити базу даних «Студенты», яка складається з таких таблиць:

1. ФАКУЛЬТЕТЫ;

2. ПРЕДМЕТЫ;

3. СПЕЦИАЛЬНОСТИ;

4. СПИСОК СТУДЕНТОВ;

5. ОЦЕНКИ.

 

Таблиця 1 Структура таблиці ФАКУЛЬТЕТЫ

Имя поля

Тип данных

Размер поля

Индексированное поле

Подпись
Код_факультета

Числовой

Байт

Да (Совпадения не допускаются)

Код факультета
Название

Текстовый

120

Название факультета

 

Таблиця 2Структура таблиці ПРЕДМЕТЫ

Имя поля Тип данных Размер поля Индексированное поле Подпись
Код_предмета Числовой Целое Да (Совпадения не допускаются) Код предмета
Название Текстовый 120   Название предмета

Таблиця 3Структура таблиці СПЕЦИАЛЬНОСТИ

Имя п ля Т п д нных Размер поля Индексированное поле Подпись
Код_ спец Числовой Целое Да (Совпадения не допускаются) Код специальности
Название Текстовый 120   Название специальности

Таблиця 4Структура таблиці СПИСОК СТУДЕНТОВ

Имя поля

Тип данных

Размер поля

Индексированное поле

Подпись

Номер_зачётки

Текстовый

8

Да (Совпадения не допускаются)

№ зачетки

ФИО

Текстовый

45

Фамилия, имя, отчество

Дата_поступления

Дата/время

Краткий формат даты

Дата поступления

Код_факультета

Числовой

Байт

Да (Совпадения допускаются)

Факультет

Код_специальности

Числовой

Целое

Да (Совпадения допускаются)

Специальность

Курс

Числовой

Байт

Курс

Группа

Текстовый

10

Группа

Паспортные данные

Текстовый

10

Серия и номер

                 

Для поля Номер_зачётки треба задати властивість «Ключевое поле», так як номер залікової книжки - унікальний для кожного студента та однозначно його ідентифікує в таблиці бази.

Таблиця 5Структура таблиці ОЦЕНКИ

Имя поля Тип данных Размер поля Индексированное поле Подпись
Номер_зачётки Текстовый 8 Да (Совпадения допускаются) Номер зачетки
Семестр Числовой Байт   Семестр
Код_предмета Числовой Целое Да (Совпадения допускаются) Предмет
Балл Текстовый 1   Оценка
Дата_сдачи Дата/время Краткий формат   Дата
Преподаватель Текстовый 45   Преподаватель
         

 

Створити форму, яка буде поєднувати в собі інформацію з декількох таблиць та мати вигляд, зображений на рис. 2:

       Рис. 2 Робота з БД з використанням екранної форми, в якій присутні об’єкти «Поле со списком»

Завдання 3: Створити фільтри для виведення необхідної інформації з таблиць та форм.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: