
- •Система керування базами даних ms access. Лекція 18. Система керування базами даних ms access. Використання запитів.
- •Запити, їх призначення та можливості.
- •Мова sql, та її можливості.
- •Мова запитів qbe та її можливості.
- •Типи запитів скбд ms Access.
- •Створення запитів засобами qbe в ms Access.
- •Перехід між режимами відображення запиту
- •Створення запиту на вибір в режимі конструктора
- •Вставка полів у бланк запиту
- •Визначення критеріїв запиту
- •Виконання запиту
- •Перегляд результатів запиту на вибір
- •Створення запитів з агрегуванням та розрахунками
- •Складні типи запитів qbe Параметричні запити
- •Перехресний запит
- •Запит на вибірку дублікатів
- •Запит на вибірку записів, які не мають відповідності
- •Запит з автопідстановкою
- •Зміна вмісту таблиць активними запитами в qbe Запит на створення таблиці
- •Запит на видалення
- •Запит на оновлення
- •Запит на додавання записів
- •Контрольні запитання
Зміна вмісту таблиць активними запитами в qbe Запит на створення таблиці
Дозволяє створювати нові таблиці на основі всіх або частини даних однієї або кількох існуючих таблиць. Створена нова таблиця може бути збереженою в поточній базі або експортована в іншу базу даних. Але дані в новій таблиці не наслідують властивостей полів вихідних таблиць, в тому числі і визначення первинного ключа. Ця інформація повинна вводитися додатково вручну.
Для створення запиту на створення таблиці спочатку необхідно створити звичайний запит на вибірку, із зазначенням всіх полів, що будуть внесені в створювану таблицю.
На другому етапі треба змінити тип запиту на „Создание таблицы” в меню „Запрос” або за допомогою відповідної кнопки на панелі інструментів запитів.
Після цього з’явиться діалогове вікно створення таблиці (рис. 17.10), в якому треба вказати ім’я та місцеположення нової таблиці – в поточній базі даних або в іншій. В останньому випадку треба вибрати ім’я файла бази даних, куди буде експортована створена таблиця.
При запуску запиту на виконання MS Access виведе на екран попередження з пропозицією чи продовжити створення нової таблиці.
Рисунок 17.10 Діалогове вікно „Создание таблицы”
Запит на видалення
Призначений для видалення груп записів із одної або кількох таблиць. Запит на видалення груп записів із кількох таблиць може бути створеним тоді, коли між таблицями існує зв’язок „один до одного”. При зв’язку «один до багатьох» запит буде коректним, якщо встановлені правила підтримки цілісності даних дозволяють каскадне оновлення.
Для створення запиту на видалення необхідно створити запит на вибірку тих записів, які будуть видалятися, після чого треба змінити тип запиту на „Удаление” в меню „Запрос” або за допомогою відповідної кнопки на панелі інструментів запитів. В бланку запиту зникнуть рядки „Сортировка” і „Вывод на экран”, але з’явиться новий рядок „Удаление”, який вказує на умову видалення (Условие або Из).
При запуску запиту на виконання MS Access виведе на екран попередження з підтвердженням необхідності видалення записів. Якщо виконання операції видалення буде продовжено, то MS Access видалить записи, які відповідають умові і виведе повідомлення про виконання операції.
Запит на оновлення
Виконує оновлення даних у групах записів однієї або кількох таблиць.
Для створення запиту необхідно створити запит на вибірку даних, які будуть оновлені. Після цього змінити тип запиту на „Обновление” в меню „Запрос” або за допомогою відповідної кнопки на панелі інструментів запитів. В бланку запиту зникнуть рядки „Сортировка” і „Вывод на экран”, але з’явиться новий рядок „Обновление”. В цей рядок у відповідне поле необхідно ввести нове значення або вираз, за яким будуть розраховуватися нові значення даних в цьому полі.
При запуску запиту на виконання MS Access виведе на екран попередження із інформацією про кількість оновлених записів і з підтвердженням необхідності їх оновлення.
Примітка: для запиту на оновлення і видалення в режимі таблиці буде відображатися записи, які оновлюються або видаляються.