1 of 24

Запити на змінення

За навчальною програмою 2018 року

Урок 17

10

(11)

2 of 24

Запити на змінення

Розділ 3 § 3.5

За допомогою запитів на змінення можна не лише вибирати з таблиць необхідні дані, а й із вибраних даних:

створювати нову таблицю

змінювати дані, наявні в таблицях

додавати нові записи в раніше створені таблиці

видаляти з таблиць записи

10�(11)

3 of 24

Запити на змінення

Розділ 3 § 3.5

Запити на змінення в Access 2016 поділяють на такі:.

оновлення даних;

видалення даних;

додавання нових записів;

створення таблиць.

10�(11)

4 of 24

Запити на змінення

Розділ 3 § 3.5

Порядок створення запитів на змінення в режимі конструктора такий самий, як і порядок створення звичайних запитів на вибірку даних, а потім створений запит перетворюється на один із перелічених типів. Далі розглянуто особливості розроблення запитів для:

створення нової таблиці

додавання записів у таблицю

10�(11)

5 of 24

Запити на змінення

Розділ 3 § 3.5

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

Нова таблиця не має зв’язку з тими таблицями, з яких вона створена. Тому дані в ній автоматично не оновлюються в разі зміни в таблицях джtрелах.

10�(11)

6 of 24

Запити на змінення

Розділ 3 § 3.5

Приклад 1. Розробити запит, за допомогою якого на основі даних таблиць:

Справа

Прізвища

Рік народження

Працівників

Тих магазинів, у яких кількість працівників більше 14.

МАГАЗИНИ

КАДРИ

та

Створюється нова таблиця з іменем ДОДАТКОВА, де містяться поля:

10�(11)

7 of 24

Запити на змінення

Розділ 3 § 3.5

Порядок розроблення запиту може бути таким.

  1. У відкритій БД atb виконуємо команду Створити Макет запиту, виділяємо обидві таблиці й переносимо:

з таблиці КАДРИ поля

з таблиці МАГАЗИНИ

Справа, Прізвище і Рік народження

поле Працівників

Закриваємо вікно Відображення таблиці. У запис Критерії поля Працівників уводимо вираз >14. Виконуємо запити та переконуємося, що отримано правильний результат.

10�(11)

8 of 24

Запити на змінення

Розділ 3 § 3.5

Продовження…

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

10�(11)

9 of 24

Запити на змінення

Розділ 3 § 3.5

Продовження…

  1. Відкриється вікно Створити таблицю:
  1. У поле Ім'я таблиці вводимо ім'я нової таблиці, наприклад, ДОДАТКОВА, і вмикаємо перемикач Поточна база даних, оскільки цю

таблицю будемо зберігати у відкритій (поточній) БД atb. Після цього натискаємо кнопку ОК.

10�(11)

10 of 24

Запити на змінення

Розділ 3 § 3.5

Продовження…

  1. Для збереження запиту з іменем Запит_7 на панелі швидкого доступу натискаємо кнопку Зберегти.
  1. Виконуємо Запит_7. Відкриється вікно, зображене на рисунку.

10�(11)

11 of 24

Запити на змінення

Розділ 3 § 3.5

Продовження…

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

10�(11)

12 of 24

Запити на змінення

Розділ 3 § 3.5

Запити на додавання призначені для додавання нових записів у таблицю на основі опрацювання за певними критеріями даних, які вже є в раніше створених таблицях.

Проте зазначимо, що інколи для додавання всіх записів до всіх полів із поточної таблиці в нову доцільніше скористатися командами:

Копіювати

Вставити

10�(11)

13 of 24

Запити на змінення

Розділ 3 § 3.5

Записи можна додавати в таблицю:

як у відкриту

і в закриту

так

Якщо записи додаються в таблицю іншої БД, то необхідно вказати ім'я та маршрут файла цієї БД.

Якщо в записі Поле таблиці Конструктора запиту є символ зірочка (*), то це означає, що використовувати в запиті окремі поля цієї самої таблиці неможливо.

10�(11)

14 of 24

Запити на змінення

Розділ 3 § 3.5

Загальний порядок розроблення запитів цього типу такий:

створюється запит на вибирання, за допомогою якого формуються необхідні записи для додавання;

запит на вибирання перетворюється в запит на додавання;

обирається таблиця, у яку будуть додаватися записи;

запит зберігається та виконується.

10�(11)

15 of 24

Запити на змінення

Розділ 3 § 3.5

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

  1. Створюємо запит на вибірку. Із таблиці МАГАЗИНИ переносимо в таблицю Конструктора запитів:

з таблиці КАДРИ поля

з таблиці МАГАЗИНИ

Справа, Прізвище і Рік народження

поле Працівників

10�(11)

16 of 24

Запити на змінення

Розділ 3 § 3.5

Продовження…

  1. Виконуємо цей запит. Має з'явитися результат, наведений на рисунку.

10�(11)

17 of 24

Запити на змінення

Розділ 3 § 3.5

Продовження…

  1. Перетворюємо створений запит на вибірку в запит для додавання, для чого переходимо в режим Конструктор і в групі Тип запиту виконуємо команду Додавання.

10�(11)

18 of 24

Запити на змінення

Розділ 3 § 3.5

Продовження…

  1. Відкриється вікно Додавання, у якому вводимо ім'я таблиці ДОДАТКОВА, обираємо варіант Поточна база даних і натискаємо кнопку ОК.

10�(11)

19 of 24

Запити на змінення

Розділ 3 § 3.5

Продовження…

  1. Зберігаємо запит з іменем Запит_8 і виконуємо його. Відкриється вікно.

10�(11)

20 of 24

Запити на змінення

Розділ 3 § 3.5

Продовження…

  1. Підтверджуємо додавання запису, для чого натискаємо кнопку Так. Закриваємо Запит_8. Відкриваємо таблицю ДОДАТКОВА. Має з'явитися таблиця, зображена на рисунку.

10�(11)

21 of 24

Запитання для самоперевірки знань

Розділ 3 § 3.5

  1. Які існують типи запитів на змінення?
  1. Як запит на вибірку перетворюється в запит на створення таблиці?
  1. Як запит на вибірку перетворюється в запит на додавання?
  1. Як створюється запит для створення нової таблиці?
  1. Поясніть сутність запитів на додавання нових записів.
  1. Який існує загальний порядок створення запиту на додавання?

10�(11)

22 of 24

Домашнє завдання

Проаналізувати

§ 3.5, ст. 59-62

Розділ 3 § 3.5

10�(11)

23 of 24

Працюємо за комп’ютером

Розділ 3 § 3.5

Сторінка

62

10�(11)

24 of 24

Дякую за увагу!

За навчальною програмою 2018 року

Урок 17

10

(11)