- •Лабораторна робота № 1 Тема. Вступ до microsoft access. Створення бази даних (бд), створення таблиць, заповнення таблиць інформацією
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Зміст звіту
- •Порядок виконання роботи
- •1 Сортування даних
- •2 Створення зв’язків між таблицями
- •3 Запит, який відбирає дані з однієї таблиці за умовою
- •4 Підсумковий запит
- •5 Перехресний запит
- •6 Вибірка даних з декількох таблиць
- •7 Створення підсумкового багатотабличного запиту
- •8 Запити, які змінюють дані (значення групи записів)
- •9 Запит на створення нових таблиць
- •10 Створення запитів на видалення даних
- •Зміст звіту
- •Порядок виконання роботи
- •1 Створення форм для перегляду та введення табличних даних
- •2 Створення форм з підпорядкованою формою
- •Зміст звіту
- •Порядок виконання роботи
- •Зміст звіту
- •Порядок виконання роботи
- •MsgBox "Книг такого автора в бібліотеці немає" 'про відсутність такого автора
- •Зміст звіту
- •Контрольні питання
- •Список літератури
Порядок виконання роботи
1 Сортування даних
Відкрийте базу даних Бібліотека.mdb. Відкрийте одну з таблиць (права кнопка миші: «Открыть»).
Перший спосіб сортування: виберіть стовпець, який необхідно відсортувати, та натисніть кнопку на панелі інструментів Сортировка по возрастанию чи по убыванию. Другий спосіб: виконати сортування за допомогою Поширеного фільтра (при сортуванні декількох стовпців). Відкрийте меню Записи/Фильтр/Расширенный фильтр. Виберіть необхідні поля у порядку сортування і для кожного вкажіть порядок сортування. Далі у меню Фильтр виберіть команду Применить фильтр.
2 Створення зв’язків між таблицями
Завершуючи проектування бази даних, необхідно встановити постійні зв’язки між таблицями для того, щоб можна було вибирати дані з декількох таблиць відповідно до значень полів, що збігаються. Для цього натисніть на інструменті Схема данных () та додайте у вікно схеми даних три створені таблиці. На екрані з’явиться схематичне зображення трьох таблиць. Помістіть у центрі таблицюЧитКниги для більш наочного відображення зв’язків між таблицями. Зв’язки між ними встановлюються за допомогою миші за методом «зачепити та перетягнути» (рисунок 1). Зачепити поле Інв№ у таблиці Книги та перетягти до такого самого поля у таблиці ЧитКниги. У вікні діалогу поставте прапорці: “Обеспечение целостности данных”, “каскадное обновление связанных полей”, “каскадное удаление связанных записей” (тип відношення: один-к-одному). На схемі з’явиться лінія, яка з’єднує ці поля. Аналогічно встановіть зв’язок таблиць ЧитКниги і Читачі за полем NB. У вікні діалогу поставте прапорці: “Обеспечение целостности данных”, “каскадное обновление связанных полей”, “каскадное удаление связанных записей” (тип відношення: один-ко-многим). Таким чином, виконується об’єднання тільки тих записів, у яких зв’язані поля обох таблиць збігаються.
Якщо з таблиці Книги видаляється запис, то посилання на неї видаляється і з таблиці ЧитКниги, аналогічно, якщо з таблиці Читачі видаляється запис, то з таблиці ЧитКниги видаляються всі записи, які свідчать про те, що даний читач узяв будь-яки книги.
Закрийте та збережіть вікно Схемы данных.
Рисунок 1 – Вікно «схемы данных»
3 Запит, який відбирає дані з однієї таблиці за умовою
Розглянемо приклад створення запиту, який відбирає з таблиці Книги ті примірники, ціна яких більша ніж 20 гривень і прізвища автора починається з букви “Б”, чи з букви “В” (рисунок 2).
Перейдіть на вкладку Запросы. Натисніть кнопку Создать. Виберіть у меню Конструктор. У вікні діалогу Добавление таблицы на вкладці Таблицы виберіть таблицю, з якої потрібно відобразити дані. Для нашого випадку це - Книги. Натисніть кнопку Добавить. Закрийте вікно Добавление таблицы. Зараз потрібно вибрати ті поля, які необхідно включити до запиту. Виберіть поля: Автор, Назва, Рік, Вартість. Для того щоб помістити ці поля до бланка запиту, потрібно двічі натиснуть кнопкою миші на імені поля у таблиці. Є й інші можливості: перетягнути назву поля з таблиці до бланка запиту чи вибрати необхідні поля в списку назв полів у бланку запиту.
Рисунок 2 – Конструктор запиту на вибірку з таблиці Книги
Далі необхідно поставити умови, за якими буде проводитися відбір. Для цього у рядку Условие отбора для Вартості поставте умову: >20. Для поля Автор поставте умову “Б*” Or “В*”, де * означає всі символи після першої Б. Функція Like буде додана автоматично. Для перегляду результату натисніть на кнопку “!” чи виберіть у пункті меню Вид/режим таблицы. Перегляньте результат відбору за запитом. Поверніться у режим конструктора: меню Вид/Конструктор.
Збережіть запит, дайте йому ім’я: Запит1_Книги.