Тема: Використання обчислювальних полів, функцій та групування в MS Access
Мета: Навчитися створювати нові дані за допомогою формул, працювати з функціями дати, логіки та тексту, а також виконувати статистичний аналіз даних.
Умова: Використовувати базу даних "Магазин_Техніки" та заповнену таблицю "Товари" з попередньої роботи.
Завдання: Магазин оголосив розпродаж. Потрібно розрахувати нову ціну для кожного товару зі знижкою 15%.
Перейдіть на вкладку Створити та натисніть Макет запиту.
Додайте таблицю "Товари", натисніть Закрити.
Двічі клацніть по полях: Назва, Ціна.
У третьому (порожньому) стовпчику в рядку Поле введіть формулу:
Ціна_зі_знижкою: [Ціна] * 0,85
Важливо: Використовуйте кому для десяткового дробу (0,85), оскільки в українських налаштуваннях Windows крапка може не спрацювати.
Натисніть кнопку Виконати (червоний знак оклику).
Результат: Ви побачите нову колонку з перерахованими цінами.
Збережіть запит під назвою "08_Розрахунок_Знижки".
Завдання: Створити повну комерційну назву товару, об'єднавши назву виробника та модель в одну комірку.
Створіть новий запит (Макет запиту).
Додайте таблицю "Товари".
У першому порожньому стовпчику в рядку Поле введіть формулу:
Повна_назва: [Виробник] & " " & [Назва]
Пояснення: Знак амперсанд & з'єднує (склеює) текст. Лапки з пробілом " " потрібні, щоб слова не злилися.
Додайте також поле Ціна у наступний стовпчик.
Натисніть Виконати.
Результат: У стовпчику "Повна_назва" буде текст на зразок "Samsung Ноутбук Galaxy Book".
Збережіть запит як "09_Обєднання_Тексту".
Завдання: Розрахувати дату закінчення гарантії (рівно через 1 рік від сьогоднішнього дня).
Відкрийте Макет запиту. Додайте поля Назва, Категорія.
У порожньому стовпчику в рядку Поле введіть формулу:
Кінець_гарантії: Date() + 365
Увага: Назва функції пишеться англійською Date(), навіть в українському Access. Це стандартна команда системи.
Натисніть Виконати.
Результат: Ви побачите колонку з датою, яка настане через рік.
Збережіть запит як "10_Дата_Гарантії".
Завдання: Автоматично перевірити склад. Якщо кількість товару менша за 5 штук, вивести напис "Мало", інакше — "Достатньо".
Створіть новий запит. Додайте поля Назва, Кількість.
У порожньому стовпчику в рядку Поле введіть функцію IIf (аналог функції ЯКЩО):
Статус_складу: IIf([Кількість]<5; "Мало"; "Достатньо")
Критично важливо:
Назва функції — IIf (дві букви I).
Роздільник між частинами — крапка з комою (;).
Натисніть Виконати.
Результат: Напроти товарів, яких менше 5, з'явиться напис "Мало".
Збережіть запит як "11_Перевірка_Залишків".
Завдання: Визначити середню ціну товарів окремо для кожної категорії (ноутбуки, монітори тощо).
Створіть новий запит. Додайте поля Категорія та Ціна.
На стрічці інструментів натисніть кнопку Підсумки (значок суми Σ).
У бланку запиту знизу з'явиться рядок Підсумок.
У стовпчику Категорія залиште значення Групування.
У стовпчику Ціна натисніть на клітинку "Групування", відкрийте список і виберіть функцію: Середнє.
Натисніть Виконати.
Результат: Ви побачите список категорій і середню ціну для кожної з них.
Збережіть запит як "12_Середня_Ціна_Категорій".
Завдання: Клієнт хоче купити або "Планшет", або "Ноутбук". Потрібно вивести товари лише цих двох категорій.
Створіть новий запит, додайте всі поля.
У стовпчику Категорія:
У рядку Критерії напишіть: "Ноутбуки"
У рядку нижче (який називається або) напишіть: "Планшети"
Натисніть Виконати.
Результат: У списку залишаться тільки ноутбуки та планшети.
Збережіть запит як "13_Ноутбуки_АБО_Планшети".
Завдання: Знайти всі товари, назва яких починається на літеру "М".
Створіть новий запит, додайте поле Назва.
У рядку Критерії під полем Назва введіть:
Like "М*"
Примітка: Після натискання Enter Access може автоматично перекласти слово Like як Як. Це нормально. Зірочка * означає "будь-які символи далі".
Натисніть Виконати.
Результат: Ви побачите товари: Монітори, Миша, МФУ.
Збережіть запит як "14_Товари_на_М".
Завдання: Показати топ-3 найдорожчих товари магазину.
Створіть запит, додайте поля Назва та Ціна.
Крок 1 (Обов'язковий): У рядку Сортування для поля Ціна виберіть За спаданням.
Крок 2: На стрічці інструментів вгорі знайдіть поле Повернути (зазвичай там написано "Усі"). Змініть це значення на 3.
Натисніть Виконати.
Результат: Таблиця покаже лише 3 записи з найвищими цінами.
Збережіть запит як "15_Топ_3_Дорогих".
Завдання: Порахувати, скільки моделей товарів пропонує кожен виробник.
Створіть запит, додайте поля Виробник та Назва.
Натисніть кнопку Підсумки (значок Σ) на стрічці.
У рядку Підсумок:
Для поля Виробник залиште Групування.
Для поля Назва виберіть функцію Кількість.
Натисніть Виконати.
Результат: Ви побачите список брендів і кількість товарів навпроти кожного (наприклад, Samsung — 3).
Збережіть запит як "16_Кількість_моделей_бренду".