
- •Тема 1. Знайомство з субд access
- •Поняття бази даних.
- •Основні характеристики субд Аccess
- •Запуск програми Аccess
- •Тема 2. Таблиці в access.
- •Створення таблиці бази даних
- •Режим Конструктора
- •Типи даних у Access
- •Встановлення зв’язків між таблицями. Схема даних.
- •Введення, редагування і видалення записів з таблиці.
- •Тема 3. Запити в access.
- •Основи розробки запитів
- •Призначення і види запитів
- •Основи конструювання запиту
- •Створення запиту за допомогою Конструктора
- •Майстер створення запитів
- •Приклади конструювання запитів Запити з умовами вибору
- •Запити з обчисленням
- •Запити з параметрами
- •Запити вилучення, додавання, оновлення
- •Тема 4. Форми в субд access
- •Розробка форм в Аccess
- •Створення форм на базі однієї таблиці
- •Створення форм на базі зв’язаних таблиць
- •Створення багатотаблічної форми за допомогою Майстра
- •Тема 5. Звіти в субд access
- •Розробка звітів
- •Створення звіту за допомогою Конструктора
- •Расчетно-платежная ведомость
- •Розробка багатотабличного звіту в режимі «Мастер отчетов»
Основи конструювання запиту
Основні принципи конструювання запиту закладені в техніку конструювання запиту на вибірку. Запит на вибірку дозволяє досить просто вибрати дані з однієї чи декількох взаємозалежних таблиць. Результати виконання запиту відображаються у виді таблиці, що існує до її закриття. Записи цієї таблиці формуються на основі умов вибірки, що задаються в запиті, записів у вихідних таблицях і зв'язків між цими таблицями, що існують в схемі даних запиту. Поля, що включаються в записи результату, вказуються користувачем у бланку запиту.
Таблиця з результатами запиту може застосовуватися при подальшій обробці даних. У запиті на вибірку можуть використовуватися не тільки таблиці бази даних, але і раніше створені запити (таблиці, що є результатом їхнього виконання). При цьому немає необхідності зберігати таблиці, одержані в результаті виконання раніше створених запитів.
Безпосереднє використання в запиті іншого запиту неможливо. У цьому випадку запит, що включається, треба перетворити в запит на створення таблиці. Цей запит відрізняється від запиту на вибірку тільки збереженням результату запиту як нової таблиці бази даних. Ця таблиця далі може використовуватися в іншому запиті.
Результати виконання запиту виводяться в режимі таблиці. Вікно запиту в режимі таблиці аналогічне вікну перегляду таблиці бази даних.
Розробка запиту виконується в режимі Конструктора або майстра запитів.
Створення запиту за допомогою Конструктора
Для створення запиту у вікні бази даних треба відкрити вкладку Запит і натиснути кнопку Створити запит у режимі Конструктора. У вікні Додавання таблиці вибрати використовувані в запиті таблиці і натиснути кнопку Додати. Потім кнопкою Закрити вийти з вікна Додавання таблиці. У результаті з'явиться вікно Конструктора запитів — <ім'я запиту>: запит на вибірку (рис.3.1 )
Вікно Конструктора запитів розділено па дві панелі:
Верхня панель містить схему даних запиту, що включає обрані для даного запиту таблиці. Таблиці представлені списками полів. Схема даних відображає зв'язок між таблицями, що знаходяться в схемі бази даних , і зв'язку об'єднання, що встановлює Access, якщо таблиці мають полючи з однаковими іменами і типами даних. Крім того, користувач сам може установити потрібні зв'язки (об'єднання), перетягнувши задіяні в зв'язку полючи з одного списку полів в іншій.
Нижня панель є бланком запиту за зразком, якому потрібно заповнити. Кожен стовпець бланка відноситься до одного поля, з яким потрібно працювати в запиті. Поля можуть використовуватися для включення їх у результат виконання запиту, для завдання сортування по них та для завдання умов добору записів.
Рис. 3.1. Вікно Конструктора запитів
При заповненні бланка запиту необхідно: у рядок Поле включити імена полів, використовуваних у запиті, у рядку Вывод на экран відзначити поля, що повинні бути включені в результуючу таблицю, у рядку Условия отбора задати умови вибірки записів, у рядку Сортировка вибрати порядок сортування записів результату.
Кожен стовпець бланка запиту відповідає одному з полів таблиці. Крім того, тут може розміщатися поле, що обчислюється, значення якого обчислюється па основі значень інших полів, чи підсумкове поле, що використовує одну з вбудованих групових функцій Access. Для включення потрібних полів з таблиць у відповідні стовпці запиту досить перетягнути потрібне поле зі списку полів таблиці в схемі даних запиту в перший рядок бланка запиту.