Інформатика – Поглиблений рівень

Безкоштовно

Ніхто не записаний

Урок 14. Запити на змінення даних.

Прочитайте!

Запит на змінення даних — це запит, за допомогою якого в таблицю вносяться зміни. Можна не лише вибирати необхідні дані з таблиць, а й створювати з вибраних даних нову таблицю, змінювати дані в уже створених таблицях, додавати нові записи в створені таблиці, вилучати з таблиць записи.
В Access існують різні типи запитів на змінення.

Порядок створення запитів на змінення в режимі конструктора такий самий, як і порядок створення звичайних запитів на вибірку даних. Потім створений запит перетворюється на запит одного з перелічених типів. Далі розглянемо особливості розроблення запитів для створення нової таблиці та додавання записів у таблицю. За допомогою запитів для створення нової таблиці вибираються дані з однієї або кількох таблиць і з них формується нова таблиця. Вона може бути розміщена як у поточній БД, так і в іншій, ім’я якої вказується під час створення запиту цього типу. Нова таблиця не має зв’язку з тими таблицями, з яких вона створена. Отже, якщо в таблицях-джерелах відбулися зміни, то дані в ній автоматично не оновлюються.

Виконайте вправу

Розглянемо створення запиту на прикладі 1.

Приклад 1. Розробити запит, за допомогою якого на основі даних таблиць МАГАЗИНИ й КАДРИ створюється нова таблиця з іменем ДОДАТКОВА, у якій містяться поля Справа, Прізвище, Рік народження і Працівників тих магазинів, де кількість працюючих перевищує 14.

1. У відкритій БД atb виконаємо команду Створити → Макет запиту, виділимо обидві таблиці й перенесемо з таблиці КАДРИ поля Справа, Прізвище й Рік народження, а з таблиці МАГАЗИНИ — поле Працівників. Закриємо вікно Відображення таблиці. У запис Критерії поля Працівників уведемо вираз >14. Виконаємо запит і переконаємося, що отримано правильний результат.
2. Перемкнемо запит у режим конструктора й перетворимо запит на вибірку в запит на створення таблиці. Для цього на вкладці Конструктор у групі Тип запиту клацнемо кнопку Створення таблиці. Відкриється вікно Створити таблицю (рис. 3.16).

3. У поле Ім’я таблиці введемо ім’я нової таблиці, наприклад ДОДАТКОВА, і ввімкнемо перемикач Поточна база даних, оскільки цю таблицю зберігатимемо у відкритій (поточній) БД atb. Після цього клацнемо кнопку ОК.

4. На панелі швидкого доступу клацнемо кнопку Зберегти й збережемо запит із іменем Запит_7.
5. Виконаємо Запит_7 — відкриється вікно (рис. 3.17).

6. Для збереження таблиці в поточній БД клацнемо кнопку Так. В області переходів з’явиться ім’я таблиці ДОДАТКОВА. Після цього закриємо запит і відкриємо створену таблицю, вміст якої наведено на рис. 3.18.

7. Проаналізуємо вміст таблиці й перекона ємося, що вона сформована правильно.

Запити на додавання даних призначено для додавання нових записів у таблицю на основі опрацювання за певними критеріями даних, які вже є в раніше створених таблицях.
Інколи для додавання всіх записів усіх полів із наявної таблиці в нову доцільніше скористатися командами Копіювати і Вставити. Записи можна додавати як у відкриту, так і в закриту таблицю. Якщо записи додаються в таблицю іншої БД, то слід вказати ім’я та маршрут файла цієї БД.
Загальний порядок розроблення запитів такий:

  1. створюється запит на вибірку, за допомогою якого формуються необхідні записи для додавання;
  2. перетворюється запит на вибірку в запит на додавання;
  3. вибирається таблиця, у яку додаватимуться записи;
  4. зберігається й виконується запит.

Розглянемо порядок дій на прикладі 2.

Приклад 2. Створити Запит_8, за допомогою якого до таблиці ДОДАТКОВА додаються з таблиць МАГАЗИНИ й КАДРИ прізвища працівників магазинів, у яких працює 13 робітників, народжених у 1975 році.

1. Створимо запит на вибірку. Із таблиці МАГАЗИНИ перенесемо в таблицю конструктора запитів поля Справа, Прізвище й Рік народження, а з таблиці КАДРИ — поле Працівників. Після виконання цього запиту має з’явитися результат, як наведено на рис. 3.19.

2. Перетворимо створений запит на вибірку в запит на додавання. Для цього перейдемо в режим конструктора і в групі Тип запиту виконаємо команду Додавання.

3. У вікні Додавання, що відкрилося, введемо ім’я таблиці — ДОДАТКОВА, виберемо варіант Поточна база даних і клацнемо кнопку ОК.

4. Збережемо запит з ім’ям Запит_8 і виконаємо його. У результаті відкриється вікно, як наве
дено на рис. 3.20.

5. Підтвердимо додавання запису, для чого клацнемо кнопку Так. Закриємо Запит_8 і відкриємо таблицю ДОДАТКОВА. У результаті повинна з’явитися таблиця, як наведено на рис. 3.21.

Завдання для самостійного виконання

  1. Розробіть Запит71, за допомогою якого на основі таблиці УЧНІ створюється таблиця ПЕРША1. Таблиця повинна містити дані про учнів 10 класу з полями Прізвище, Дата народження, Зріст, Улюблений предмет, Клас.
  2. Створіть Запит72, за допомогою якого до таблиці ПЕРША1 додаються записи про учнів 9 класу з тими самими полями, що й у завданні 1.
  3. Створіть Запит73, за допомогою якого на основі даних таблиць КЛАСИ й УЧНІ створюється таблиця з іменем ПЕРША3 з полями Прізвище, Дата народження, Улюблений предмет, Клас для класів, у яких кількість учнів менша за 27.
  4. Розробіть Запит74, за допомогою якого до таблиці ПЕРША3 додається поле Інформатика. Дані збережіть у таблиці ПЕРША4.
  5. Розробіть Запит75, за допомогою якого до таблиці ПЕРША4 додаються записи про класи, у яких кількість учнів дорівнює 27.

0.00 на основі 0 рейтингів

5 зірок
0%
4 зірок
0%
3 зірок
0%
2 зірок
0%
1 зірок
0%