Бакаляр | вул.Дністровська,28 | 32464
6 | 2 | Данилюк | Вул.Дудаєва,35 | 32456
7 | 2 | Кухній | Вул.Юності,13 | 22429
8 | 2 | Кінаш | вул.Пасічна,10 | 55051
9 | 2 | Гуцул | вул.Юності,3 | 24762
10 | 3 | Стасюк | вул.Мазепи,165 | 35222
11 | 3 | Мокрецький | вул. Січових Стрільців,36 | 22365
12 | 3 | Турковський | вул.Мазепи,142 | 31192
13 | 3 | Кафлан | вул.Бандери,79 | 25543
14 | 3 | Кельбас | вул.Вовчинецька,223 | 67811
15 | 3 | Мотрук | вул.Юності,11 | 22695
Малюнок 1.2. Таблиця zakl
zaklad
Kod_zakladu | Naz_zak
1 | Економічний правничий інститут
2 | Івано-Франківська державна медична академія
3 | ІФНТУНГ
4 | Прикарпатський університет
5 | Івано-Франківський інститут менеджменту
6 | ВХПУ №3
7 | ВХПУ №5
8 | ВХПУ №13
9 | ВХПУ №15
10 | Івано-Франківське базове медучилище
11 | Івано-Франківське музучилище
12 | Івано-Франківський коледж фізвиховання
13 | Івано-Франківський комерційний коледж
14 | Коледж електронних приладів
15 | Івано-Франківський сільськогосподарський технікум
Малюнок 1.3. Таблиця zaklad
Zbir_infor
Kod_zakladu | kilkist_st | Data_infor
2 | 2560 | 02.12.2002
3 | 6500 | 02.12.2002
4 | 3260 | 02.12.2002
5 | 1250 | 02.12.2002
6 | 450 | 02.12.2002
7 | 280 | 02.12.2002
8 | 125 | 02.12.2002
9 | 180 | 02.12.2002
10 | 250 | 02.12.2002
11 | 240 | 02.12.2002
12 | 380 | 02.12.2002
13 | 450 | 02.12.2002
14 | 850 | 02.12.2002
14 | 850 | 02.12.2003
15 | 640 | 02.12.2002
15 | 640 | 02.12.2003
Малюнок 1.4. Таблиця Zbir_infor
Виготовлення звіту про розподіл студентів
Програмування запиту для звіту про розподіл студентів. Для формування звіту мусимо мати, як мінімум, два запити. Перший слугуватиме цілям підготовки даних для перехресного запиту. Назвемо його Розподіл студентів – запит для звіту. У його верхній частині містяться три таблиці з готовими зв’язками, перенесені туди за допомогою вікна Додавання таблиць(мал.2.1).
У нижнє вікно запиту перенесені поля, необхідні для звіту: Naz_typu, Data_infor, Kilkist_st. Запит Розподіл студентів, відкритий в режимі таблиці, показаний на рисунку 2.3.
Малюнок 2.1. - вікно Додати таблицю.
Малюнок 2.2. - запит Розподіл студентів в режимі конструктора.
Розподіл студентів
Naz_typu | kilkist_st | Data_infor
ВУЗ | 1250 | 02.12.2002
ВУЗ | 3260 | 02.12.2002
ВУЗ | 6500 | 02.12.2002
ВУЗ | 2560 | 02.12.2002
ПТУ | 180 | 02.12.2002
ПТУ | 125 | 02.12.2002
ПТУ | 280 | 02.12.2002
ПТУ | 450 | 02.12.2002
СПНЗ | 450 | 02.12.2002
СПНЗ | 640 | 02.12.2002
СПНЗ | 640 | 02.12.2003
СПНЗ | 850 | 02.12.2002
СПНЗ | 850 | 02.12.2003
СПНЗ | 380 | 02.12.2002
СПНЗ | 240 | 02.12.2002
СПНЗ | 250 | 02.12.2002
Малюнок 2.3 – запит Розподіл студентів в режимі таблиці.
Для виготовлення другого – перехресного запиту Розподіл студентів пер у вікні База даних виберемо перемикач Запити і команду Створити. Потім у вікні Новий запит відмітимо напис Перехресний запит та виконаємо команду Ok. Ці дії приведуть до появи майстра перехресного запиту, нам тільки залишається уважно придивлятися до його пропозицій і виконувати потрібні операції.
Обираємо запит Розподіл студентів, як джерело інформації.
У вікні вибору зоголовків рядків обираємо поля Naz_typu.
Заголовеи стовпців – поле Data_danyh.
Групування даних – Рік.
Sum_kilkist_st – Сума.
У режимі конструктора ми отримаємо запит, зображений на мал.2.5.
Малюнок 2.5. – запит Розподіл студентів пер у режимі конструктора.
Виготовлення звіту про розподіл кількості студентів. Нагадаємо, що звіт повинен відображати розподіл кількості студентів за кожний рік.
Виготовимо звіт, назвемо його Розподіл студентів. Скористаємося майстром, виконаємо такі команди:
вікно База даних: команда Створити;
вікно Новий звіт. Виберемо зі списку майстра і запиту Розподіл студентів пер, як джерела інформації. Команда Ok;
вікно Створення звітів, перший крок майстра: на пропозицію вибрати імена полів натиснемо подвійну стрілку вправо – всі поля. Це вікно дозволяє підключити до звіту інші таблиці та запити, але в даному випадку вони нам не потрібні, тому цю пропозицію майстра залишимо без уваги;
на другому кроці пропонується додати рівень групування.
у своєму третьому вікні майстер пропонує встановити порядок сортування рядків. Заглянувши в кишеньку, ми не знайдемо там поля з регіонами, які варто було б представити в алфавітному порядку, тому залишимо все без зміни. Натиснемо кнопку Підсумки;
проміжне вікно Підсумки – майстер дозволяє вибрати види групових операцій у кожному стовпчику звіту. Нагадаємо, що в нас є чотири стовпчики: три з назвами регіонів, областей, нафтобаз та четвертий підсумковий для кожного рядка. Виберемо операцію Sum – підсумовування навпроти назви кожного стовпчика. Встановимо перемикач у стан Показати дані і підсумки. Обчислювати проценти нам не потрібно, тому відповідний вмикач не активізуємо. Команда Ok;
7- повернення у вікно Створення звітів, натиснувши на кнопку Далі, вийдемо на четвертий крок майстра, де він пропонує вибрати зручний макет звіту за допомогою групи перемикачів. В нашому випадку тип макету не має особливого значення, залишимо – Ступінчастий. Інша група перемикачів дозволяє вибрати орієнтацію, наш звіт не надто широкий, тому підходить Книжна. Залишимо ввімкненим вмикач Налагодити ширину полів для розміщення на одній сторінці;
8 - на п’ятому кроці можна вибрати стиль, виберемо Чорно-білий;
9 - за шостим і останнім разом майстер пропонує ввести у відповідне поле назву нашого звіту, напишемо – Розподіл студентів. Крім того, встановимо перемикач у стан Перегляд, щоб оцінити роботу майстра та визначити які треба буде зробити зміни в режимі конструктора. Кнопка Готово. Після цього ми отримаємо звіт зображений на малюнку 2.6.
На малюнку 2.7 зображено звіт Розподіл студентів у режимі конструкотра.
Малюнок 2.6. – звіт Розподіл студентів у режимі перегляду після коригування.
Малюнок 2.7. – звіт Розподіл студентів