
- •Флегантов л.О. Система управління базами даних
- •Методичні вказівки до практичних занять Полтава 2009
- •Практична робота 1 Знайомство з ms Access. Створення таблиць
- •Інтерфейс вікна програми
- •Створення базових таблиць
- •Для розробки таблиць рекомендується використовувати режим Конструктор. Створення кожної таблиці полягає у завданні полів таблиці та призначенні їх властивостей.
- •Список класів
- •Список учнів
- •Список викладачів
- •Журнал успішності
- •Практична робота 2 Прийоми роботи з таблицями бд Заповнення таблиць даними
- •Прийоми роботи з таблицями бд
- •Робота з Майстром підстановок
- •Створення випадаючого списку вручну
- •Створення випадаючого списку на базі іншого об’єкту
- •Практична робота 3 Зв’язки між таблицями. Запити Створення зв’язків між таблицями
- •II. Журнал успішності
- •Створення запитів
- •Створення запиту на вибірку
- •Створення запиту з умовою
- •Створення запиту з параметром
- •Практична робота 4 Створення запитів (продовження)
- •Запити з обчисленнями
- •Створення обчислень за допомогою діалогового вікна Постоитель выражений
- •Створення підсумкового запиту
- •Створення запиту на зміну
- •Створення перехресного запиту
- •Практична робота 5 Робота з формами
- •Автоформи
- •Створення форм за допомогою Майстра
- •Структура форми
- •Створення надписів
- •Вставка малюнку
- •Створення та редагування пов’язаних полів
- •Створення списку
- •Створення кнопки
- •Автозвіти
- •Майстер звітів
- •Структура звіту
Створення перехресного запиту
Запити такого типу дозволяють створювати результуючі таблиці на основі розрахунків, які одержуються при аналізі групи таблиць.
Наприклад, потрібно одержати інформацію про стан сімей у кожному класі. Таблиця повинна бути складена таким чином, щоб в ній було видно скільки дітей з повних, не повних сімей та сиріт навчається в кожному класі.
СоздатьНовый запрос, Конструктор, ОК;
у вікні Добавление таблицы виберіть таблицю Список учнів, Журнал успішності;
в бланк запиту відберіть: 2 поля Сім’я з таблиці Список учнів; поле Клас з таблиці Журнал успішності;
дайте команду ЗапросПерехкрёстный або випадаючий список Тип запроса на панелі інструментів. В бланку запиту з’являється новий рядок Перекрёстная таблица;
в рядку Перекрёстная таблица потрібно встановити режим виведення кожного поля. Для цього: активізуйте ячейку рядку Перекрёстная таблица для стовпцю Сім’я – з’являється скритий елемент кнопки випадаючого списку; - у випадаючому списку виберіть Заголовок столбцов; - для другого стовпцю Сім’я встановіть Значение; - для стовпцю Клас – Заголовок строк;
для поля Сім’я, якій встановлено режим виведення Значение, у рядку Групповая операция встановіть функцію Count (підрахунок кількості);
для поля Клас у рядку Сортировка встановіть По возрастанию;
перегляньте створений запит та оцініть результат: ячейка на перехресті рядку (Назва класу) та стовпцю (Сім’я) відображує кількість дітей класу з різних сімей;
збережіть запит (18_Кількість різних сімей по класах) та закрийте створений запит;
самостійно створіть перехресний запит (19_Підрахунок учнів по класах з різною поведінкою), який видає інформацію про поведінку учнів по класах. Результуюча таблиця запиту:
Добра
Задовільна
Не задовільна
1-А
1-Б
і т.д.
закрийте створений запит.
На цьому занятті ми розглянули:
створення обчислювальних запитів;
створення обчислювальних запитів за допомогою вікна Постоитель выражений;
створення підсумкових запитів з використанням функцій Count, Avg, Sum;
запити на зміну;
перехресний запит.
Практична робота 5 Робота з формами
Форма – це електронний бланк, який має поля для введення даних до таблиць. Існує два види формування структури форм:
(а) на основі таблиці;
(б) на основі запиту.
Як і інші об’єкти Access, форми можна створювати вручну і автоматично кількома способами.
Автоформи
Це самий простий вид автоматичних форм. Існує три виду автоформ:
(а)“в стовпець” – відображує всі поля одного запису;
(б) ланцюжкова – відображує одночасно групу записів;
(в) таблична – зовні не відрізняється від звичайної таблиці.
В стартовому вікні програми перейдіть на вкладницю Формы;
натисніть кнопку Создать;
в діалоговому вікні Новая форма виберіть Автоформа: в столбец;
в полі з випадаючим списком потрібно вказати об’єкт, для якого буде створюватися форма. Відкрийте випадаючий список та виберіть таблицю Список викладачів;
натисніть кнопку ОК – автоформа сформована автоматично і готова до роботи;
якщо вікно не розгорнуто на весь екран – розгорніть. В лівому нижньому куті екрану розташована Панель кнопок переміщення, призначена для навігації. Скористайтеся нею;
за допомогою створеної форми внесіть в таблицю Список викладачів декілька записів;
збережіть форму під іменем 01_Список викладачів (в стовпець);
відкрийте таблицю Список викладачів і переконайтеся, що нові записи в таблицю внесено. Закрийте таблицю;
самостійно створіть автоформи інших видів для таблиць Список предметів та Список учнів . Через створені форми внесіть до таблиць декілька записів. Примітка: Автоформа, яка базується тільки на одному об'єкті називається простою. Якщо форма базується на декількох об'єктах, вона називається складною. Складна форма створюється іншими засобами створення форм.