- •Економічна інформатика Навчально-методичний посібник
- •Видання друге: виправлене і доповнене
- •Передмова
- •Календарно-тематичний план змістового модуля №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. Підсумки виконання запиту з параметром