Лабораторна робота №3
Тема: Розробка постановки задачі. Зв’язування таблиць бази даних Access, багатотабличні звіти, формування запитів в середовищі Access.
Мета: Оволодіти навичками зв’язування таблиць бази даних Access. Створення екранних форм та багатотабличних звітів за даними таблиць.
Умова завдання.
Необхідно:
1. Сформувати базу даних Субсидія.
2. Створити таблиці відповідно вхідним даним в режимі Конструктор та внести дані в режимі Таблиці.
3. Вибрати та помістити в цільову область абонентів, дохід яких не перевищує 800 грн.
4. Створити екранну форму Розрахунок субсидій та створити розрахункове поле 20%_дохід, Різниця та Максимальний дохід
5. Скласти звіт по таблицях.
6. Надрукувати
6.1. текст умови задачі і завдання (текстовий редактор WORD);
6.2. таблиці
6.3. екранна форма для заповнення таблиці
6.4. запит
6.5. звіт по таблицях
Вхідні дані
Таблиця 1.
Райони
Код району |
Район |
2 |
Ватутінський |
3 |
Старокиївський |
4 |
Московський |
5 |
Подільський |
6 |
Жовтневий |
Таблиця 2.
ЖЕКи
Код району |
№ ЖЕКа |
2 |
1213 |
2 |
1512 |
3 |
2512 |
3 |
2344 |
4 |
3120 |
4 |
4612 |
5 |
4125 |
5 |
4344 |
6 |
5166 |
6 |
5233 |
Таблиця 3.
Адреси
-
№ ЖЕКа
Вулиця
Будинок
1213
Драйзера
10
1213
Волкова
12
1512
Бальзака
15
1512
Закревського
59
2344
Чеховський пров.
5
2344
Гоголівська
34
2512
Гончара
12
Таблиця 4.
Прізвища
№ ЖЕКа |
Будинок |
Прізвище |
Дохід, грн |
Квартплата, грн |
Дата |
1512 |
5 |
Титаренко П.В. |
1000,5 |
110 |
10.01.2001 |
1213 |
10 |
Карась А.Р. |
500 |
90 |
1.05.2001 |
1213 |
10 |
Котко М.С. |
800,4 |
110 |
5.10.2001 |
1213 |
12 |
Шульга В.Д. |
270,7 |
130 |
25.05.2000 |
1213 |
12 |
Бучма К.А. |
560 |
85 |
2.09.2000 |
1512 |
59 |
Вакуленко С.І. |
940,1 |
90 |
15.06.2000 |
Методика виконання.
Завантажити програму Microsoft Access виконавши команду Пуск-Прграммы- Microsoft Access.
Для створення нової бази виконати Файл-Создать-Новая база данных, після чого на екрані з’явиться діалогове вікно Файл новой базы данных. В полі Имя файла вказати назву нової створеної бази даних (в даному випадку Субсидія) та вказати тип файлу (База даних Microsoft Access *.mdb).
У вікні бази даних відкриємо вкладку Таблицы.
Клацнемо на кнопці Создать. З’явиться діалогове вікно Новая таблица, де праворуч вказані засоби створення таблиць.
Оберемо спосіб Конструктор та натиснемо кнопку ОК, що дозволить нам перейти до вікна конструктора таблиці. Задамо поля відповідно до наших вхідних даних, вказавши ключове поле Код району, та збережемо таблицю під назвою Райони. Треба її закрити (активізувати кнопку або натиснути клавіші Сtrl+F4) в результаті на екрані з’явиться запит для визначення імені таблиці.
Створимо поля у відповідності таблиці
Имя поля |
Тип данных |
Размер поля |
Формат поля |
Индексированное поле |
|
Код району |
Числовой |
Длинное целое |
|
Да (Допускаются совпадения) |
«Условие на значение»<10»Сообщение об ошибке» Неправильный код |
Район |
Текстовий |
50 |
|
|
|
№ ЖЕКа |
Числовой |
Длинное целое |
|
|
|
Вулиця |
Текстовый |
|
|
|
|
Будинок |
Текстовый |
|
|
|
|
Прізвище |
Текстовый |
|
|
|
|
Дохід |
Денежный |
|
|
|
|
Квартплата |
Денежный |
|
|
|
|
Дата |
Дата/время |
|
Кратний формат даты |
|
|
Зверніть увагу на ключові поля, які потрібні для створення зв’язку між двома таблицями. Для визначення ключового поля таблицю відкрити у режимі конструктора, виділити потрібне поле, клацнувши мишею ліворуч від назви поля, після чого активізувати команди Правка, Ключове поле або кнопку Ключове поле панелі інструментів. Ключ може складатись із кількох полів, тоді він буде називатись складеним. Наприклад, у таблиці Адреси ключ містить значення полів №ЖЕКа та Будинок. Для створення такого ключа у вікні конструктора спочатку виділяють потрібні поля (№Жека та Будинок), утримуючи клавішу Ctrl, після чого активізують кнопку Ключове поле.
Рис. 1. Визначення імен і типів полів в режимі конструктора.
Введення даних.
Після задання всіх полів та надання свойств виконуємо введення даних безпосередньо в таблицю. Щоб заповнити таблицю необхідно з вікна конструктора таблиці перейти на лист даних, натиснувши кнопку Вид на панелі інструментів (перша зліва)
Використання функції «Мастер подстановок».
Для автоматичного введення значень поля іншої таблиці в нову можна при визначенні типу такого поля використовувати функцію Мастер подстановок. Наприклад поле №ЖЕКа таблиці Адреси має такі самі значення як і поле таблиці ЖЕКи. При створенні таблиці Адреси в режимі Конструктор вводять ім’я поля №ЖЕКа, розкривають список Тип данных і вибирають Мастер подстановок.
У першому вікні Мастер подстановок активізують параметр Объект «столбец подстановки» будет использовать значения из таблицы или запроса та кнопку Далее. В результаті на екрані з’явиться діалогове вікно. В переліку Доступные поля активізують поле №ЖЕКа і кнопку > (якщо всі поля то кнопку >>). Поле №ЖЕКа з’являється у переліку Выбранные поля правої частини вікна. Потім кнопки Далее, Готово. В результаті на екрані з’явиться запит на збереження таблиці, активізувавши кнопку Да, в наступному вікні вносять ім’я таблиці Адреси. При цьому у полі №ЖЕКа після його активізації з’являється кнопка списку, в якому розміщено всі його значення із створеної раніше таблиці ЖЕКи. Розкриваючи список, вибирають потрібне значення, натискають на клавішу Enter, переходять в іншу комірку зазначеного поля, розкривають список і т.д.
Рис. 2. Вигляд таблиці в режимі таблиці