Тема: Запити на змінення (Створення таблиці, Оновлення, Додавання, Видалення)
Мета: Навчитися автоматично змінювати великі масиви даних, переносити записи між таблицями та видаляти застарілу інформацію.
Завдання: Створити повну копію таблиці "Товари" і назвати її "Товари_Копія". Ми будемо проводити експерименти саме над основною таблицею, знаючи, що у нас є копія.
Вкладка Створити -> Макет запиту. Додайте таблицю "Товари".
Додавання полів: У списку полів (верхня частина вікна) двічі клацніть лівою кнопкою миші по кожному полю окремо (Код_товару, Назва, Категорія, Ціна, Кількість, Виробник), щоб вони всі з'явилися знизу в бланку запиту.
На стрічці інструментів (вгорі) знайдіть тип запиту Створення таблиці (значок зі стрілкою та новою табличкою) і натисніть його.
У вікні, що з'явиться, введіть назву нової таблиці: Товари_Копія. Переконайтеся, що обрано "У поточній базі даних". Натисніть ОК.
Натисніть кнопку Виконати (!).
Access видасть попередження: "Кількість записів, що вставляються: 10". Натисніть Так.
Результат: У списку таблиць зліва з'явиться нова таблиця "Товари_Копія".
Збережіть запит як: "22_Створити_Копію".
Завдання: Створити окрему таблицю, куди автоматично винесуться всі товари дешевші за 1000 грн.
Створіть запит у режимі Макет запиту. Додайте таблицю "Товари".
Додайте в бланк запиту всі поля (двічі клацніть по кожному полю зі списку).
У стовпчику Ціна в рядку Критерії введіть: <1000.
Натисніть кнопку Створення таблиці на стрічці.
Назва таблиці: Дешеві_Товари. Натисніть ОК.
Натисніть Виконати -> Так.
Результат: З'явиться таблиця "Дешеві_Товари", в якій будуть збережені тільки дешеві аксесуари.
Збережіть запит як: "23_Відібрати_Дешеві".
Завдання: Через інфляцію потрібно підняти ціни на ВСІ товари на 10%.
Створіть запит для таблиці "Товари". Додайте лише поле Ціна.
На стрічці натисніть кнопку Оновлення (значок олівця з окликом).
У бланку запиту з'явиться новий рядок Оновлення до.
У стовпчику Ціна в рядку Оновлення до введіть формулу:
[Ціна] * 1,1
(Використовуйте кому у числі 1,1).
Натисніть Виконати. Access запитає підтвердження на оновлення записів. Натисніть Так.
Результат: Відкрийте таблицю "Товари" і перевірте — ціни зросли.
Збережіть запит як: "24_Підняти_Ціни_10відс".
Завдання: Зробити знижку 20% тільки на товари категорії "Ноутбуки".
Створіть запит (таблиця "Товари"). Додайте поля Категорія та Ціна.
Натисніть кнопку Оновлення.
У стовпчику Категорія в рядку Критерії введіть: "Ноутбуки".
У стовпчику Ціна в рядку Оновлення до введіть: [Ціна] * 0,8.
Натисніть Виконати -> Так.
Результат: Ціни зміняться тільки у ноутбуків.
Збережіть запит як: "25_Знижка_Ноутбуки".
Завдання: Компанія "Samsung" змінила назву на "Samsung Corp.". Потрібно оновити назву виробника у всіх товарах.
Створіть запит. Додайте поле Виробник.
Натисніть кнопку Оновлення.
У рядку Критерії введіть стару назву: "Samsung".
У рядку Оновлення до введіть нову назву: "Samsung Corp.".
Натисніть Виконати.
Результат: У всіх товарах Samsung зміниться виробник.
Збережіть запит як: "26_Перейменування_Бренду".
Завдання: Замінити назву категорії "Монітори" на більш сучасну "Дисплеї".
Створіть запит. Додайте поле Категорія.
Натисніть Оновлення.
Критерії: "Монітори".
Оновлення до: "Дисплеї".
Натисніть Виконати.
Збережіть запит як: "27_Зміна_Категорії".
Завдання: Для всіх товарів, яких залишилося менше 5 штук, встановити кількість 50 (ніби привезли нову партію).
Створіть запит. Додайте поле Кількість.
Натисніть Оновлення.
У рядку Критерії введіть: <5.
У рядку Оновлення до введіть: 50.
Натисніть Виконати.
Збережіть запит як: "28_Поповнення_Складу".
Завдання: Ми вже створили таблицю "Дешеві_Товари". Тепер уявімо, що ми додали новий дешевий товар у головну таблицю, і хочемо перенести його копію в архів.
Спочатку додайте вручну в таблицю "Товари" новий запис: Назва="Килимок", Ціна=100.
Створіть запит для таблиці "Товари". Додайте всі поля вручну (по черзі).
У стовпчику Назва в критерії введіть: "Килимок".
Натисніть на стрічці кнопку Додавання (значок плюса).
У вікні виберіть ім'я таблиці, В ЯКУ додаємо: "Дешеві_Товари".
Натисніть Виконати -> Так.
Результат: Запис про килимок скопіюється в таблицю дешевих товарів.
Збережіть запит як: "29_Додати_в_Архів".
Завдання: Товар "Принтер LaserJet" знято з виробництва. Видалити його з таблиці "Товари".
Створіть запит для таблиці "Товари". Додайте поле Назва.
На стрічці натисніть кнопку Видалення (значок хрестика X).
У бланку з'явиться рядок Видалення.
У стовпчику Назва в рядку Критерії введіть: Like "*LaserJet*".
Натисніть Виконати. Access попередить про видалення 1 запису. Натисніть Так.
Результат: Товар зникне з таблиці.
Збережіть запит як: "30_Списання_Товару".
Завдання: Видалити з головної таблиці всі товари категорії "Аксесуари" (оскільки ми їх вже зберегли в таблицю дешевих товарів).
Створіть запит. Додайте поле Категорія.
Натисніть кнопку Видалення.
У критерії введіть: "Аксесуари".
Натисніть Виконати -> Так.
Результат: Всі мишки та клавіатури зникнуть з головної таблиці "Товари".
Збережіть запит як: "31_Видалення_Категорії".