- •Економічна інформатика Навчально-методичний посібник
- •Видання друге: виправлене і доповнене
- •Передмова
- •Календарно-тематичний план змістового модуля №4
- •Програма змістового модулю №4
- •Визначення підсумкового рейтингу студентів з вивчення модуля №4
- •Тематика, плани, завдання до практичних робіт з вивчення змістового модуля №4
- •Практична робота №1 Тема роботи: Основи роботи в ms Access. Проектування бази даних
- •Теоретичні відомості
- •Завданя до практичної роботи:
- •Практична робота №2 Тема роботи: Створення таблиць в ms Access. Встановлення зв’язків між таблицями. Редагування таблиць.
- •Теоретичні відомості
- •Завдання до практичної роботи:
- •Практична робота №3 Тема роботи: Фільтрація та сортування записів Мета роботи: закріплення навичок сортування та відбору записів в базах даних.
- •Теоретичні відомості
- •Завдання до практичної роботи
- •Практична робота №4
- •Мета роботи: закріплення навичок створення однотабличних та багатотабличних запитів на вибірку та запитів з корегування таблиць План:
- •Теоретичні відомості
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Завдання до практичної роботи:
- •Практична робота №6 Тема роботи: Створення і редагування форм Мета роботи: закріплення навичок створення і редагування однотабличних та багатотабличних форм
- •Теоретичні відомості
- •Завдання до практичної роботи:
- •Практична робота №7 Тема роботи: Створення і редагування однотабличних звітів
- •Теоретичні відомості
- •Завдання до практичної роботи:
- •Практична робота №8 Тема роботи: Створення і редагування багатотабличних звітів
- •Теоретичні відомості
- •Завдання до практичної роботи:
- •Теоретичні відомості
- •Завданя до практичної роботи:
- •Основи офісного програмування практична робота №10
- •Теоретичні відомості
- •Завдання до практичної роботи: Частина і
- •Частина іі
- •Практична робота №11 Тема роботи: Створення програм - додатків мовою vba
- •Теоретичні відомості
- •Завдання до практичної роботи:
- •Практична робота №12 Тема роботи: Технологія використання комп’ютерної техніки в галузі економіки й менеджменту
- •Теоретичні відомості
- •Завдання до практичної роботи:
- •Список літератури
- •Додатки
Теоретичні відомості
Запити з полями, що обчислюються. Полями, які обчислюються, називаються такі поля, які розраховуються з використанням існуючих полів в таблицях. Такі поля, зазвичай, відображуються тільки в запитах і не створюють нових полів в таблицях бази даних.
Розглянемо
створення обчислювального поля доход
= оклад + премія (15% окладу).
Для цього скористаємось конструктором
запитів (
).
В вікні Конструктора
додамо таблицю «Зарплата»:

В
вільному третьому стовпці бланка
запиту
встановимо курсор і викличемо контекстне
меню (права кнопка миші), з меню оберемо
(або кнопка
.
В
лівій частині вікна Построитель
выражений
необхідно вибрати таблицю «Зарплата».
Після цього праворуч з’являться поля
цієї таблиці:
Для
створення виразу для обчислення
необхідно вибирати поля, натискуючи
кнопку
,
та додаючи знаки операцій:

Щоб
закінчити роботу з Построителем
выражений
слід
натиснути
.
Для
створення імені поля,
яке буде обчислюватись
для всіх
записів поля
«Зарплата»
необхідно в бланку запиту в рядку
,
скористатись контекстним меню, пункт
,
а потім:

Після збереження запиту в вікні поточної бази даних в області переходів з’явиться посилання на цей запит.
Щоб завантажити цей запит, необхідно зробити подвійне натиснення мишею на цьому рядку. Підсумки завантаження запиту такі, як на рисунку:

Рис. 5.1. Підсумки завантаження запиту
на створення нового поля Дохід
Групові операції в запитах. Досить часто виникає потреба пошуку інформації, якої немає в явному вигляді в базі даних. Наприклад, нас цікавлять такі дані: Який існує максимальний оклад ? Яке середнє значення окладу? Який найменший оклад? Яка кількість співробітників таких, які не мають пільг?
Для
виконання таких розрахунків потрібно
створити запит
на вибірку, а потім у вікні конструктора
активізувати рядок Групповые
операции.
Для цього досить натиснути правою
кнопкою миші на рядок Сортировка
і в контекстному меню вибрати пункт
.
Рядок Групповые
операции
стане над рядком Сортировка.
Новий рядок містить такий список групових операцій:
|
Группировка |
вибираються певні поля, які надалі оброблятимуться як група. |
|
sum |
підсумок по даному полю |
|
Avg |
середнє по даному полю |
|
Min |
мінімум по даному полю |
|
Мах |
максимум по даному полю |
|
Count |
кількість ненульових полів |
|
StDew |
стандартне відхилення |
|
Var |
середнє відхилення |
|
First |
значення поля з першого запису |
|
Last |
значення поля з останнього запису |
|
Выражение |
починається зі знаку = |
|
Условие |
умова на обмеження |
Результат буде однорядковим. Для всіх полів, до яких були застосовані опції рядка Групповые операции, Access створює заголовки, що складаються з імені опції та імені поля. Ці назви за бажанням можна замінити, перейменувавши поля.
Створимо запит, який дозволяє обчислити середнє значення поля оклад таблиці «Зарплата»:

Рис. 5.2. Вікно конструктора запитів і підсумки виконання запиту з груповою операцією Avg
Щоб створити запит, який обчислює середнє значення окладу співробітників кожного відділу також скористаємось конструктором:
Підсумки виконання цього запиту такі, як на Рис. 5.3.

Рис. 5.3. Підсумки виконання запиту з груповою операцією
Розглянемо ще один приклад використання операцій з групою записів. Нехай потрібно підрахувати кількість осіб кожного відділу, які користувались пільгами при обчислені податку з доходів. Бланк запиту для розв’язання цієї задачі матиме вигляд:

Підсумки завантаження цього запиту будуть такими, як на рисунку:

Перехресний
запит
є
спеціальним запитом підсумкового
типу.
Такий
запит дозволяє побачити значення, які
обчислені, у вигляді перехресної таблиці,
що нагадує електронну таблицю. В
перехресній таблиці лівий стовпець
утворює заголовок рядків із значень
одного поля, верхній рядок утворює
заголовки стовпців із значень іншого
поля, а на перетині рядків і стовпців
розміщуються підсумкові значення,
обчислені по значеннях третього поля.
Для отримання підсумкових значень
записи групуються по полях, що
використовуються як заголовки рядків
і стовпців, і для значень третього поля
в отриманих групах записів застосовується
одна з вибраних статистичних функцій
(сума, середнє арифметичне, максимальне,
мінімальне значення, среднеквадратическое
відхилення, дисперсія і ін.). Щоб створити
перехресний запит необхідно в вікні
конструктора запитів скористатись
кнопкою
.
Для створення звіту наступного зразка :

Рис. 5.4. Підсумки виконання перехресного запиту
В вікні конструктора запитів повинно бути:

Можна
змінити підпис поля
,
яке містить підсумкову суму по рядках,
на будь-який інший. Для цього необхідно
в вікні Конструктора
викликати контекстне меню цього поля,
виконати Свойства
і ввести:

Запити з параметрами. Дозволяють уникнути створення окремого запиту для кожного маленького завдання.
Наприклад, необхідно видати список працівників, дата народження яких менше певного числа, яке заздалегідь не відоме. Відомості видати у вигляді: дата народження, прізвище, ініціали, таб_ном. Для цього потрібно спочатку активізувати вікно запитів, створити запит, відбуксирувавши необхідні поля в бланк запиту, а потім як умову ввести параметр, вміщений у квадратні дужки: <=[введіть дату]:

Рис. 5.5. Бланк запиту з параметром
Під час виконання запиту формується вікно для введення параметра:
Результат виконання запиту з’являється на екрані тільки
після введення значень необхідних параметрів:

Рис. 5.6. Підсумки виконання запиту з параметром
