Запити видалення та заміни

запити
Запити на видалення записів

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

У Access є запити, що дозволяють змінювати та видаляти записи.

Перш ніж використовувати запити на видалення, рекомендується зробити відповідний запит на вибірку. А потім змінити тип запиту, вибравши на Стрічці Конструктор у розділі ТипЗапиту знайти кнопкуВидалення.

Під час виконання запиту на видалення з'являється повідомлення із зазначенням кількості записів, які будуть видалені. ВибравшиТак всі ці записи будуть видалені.

Завдання.

  1. З таблиці ЗАМОВЛЕННЯ видалити всі записи для даного покупця. Прізвище покупця вводитиме як параметр.
  2. З таблиці ЗАМОВЛЕННЯ видаліть усі записи, що відповідають назві введеного товару.

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

Для виконання запитів заміни на СтрічціКонструктор у розділіТипЗапиту необхідно вибратиОновлення.

Завдання. Створіть запити

  1. "Інфляція", що збільшує всі ціни на 10% на основі поля Ціна таблиці ТОВАР.
  2. "Уцінка" для таблиці ТОВАР. Для товарів, вартість яких менша за 50 р, зменшіть вартість на задану кількість відсотків.

Перехресні запити

В результаті перехресних запитів виходять двовимірні таблиці. У осередках таблиці видаються значення, що відповідають показникам за рядком та стовпцем.

Створимо запит, що виводить скільки товарів купили покупці. Для цього з таблиці ЗАМОВЛЕННЯ вибираємо поля Код покупця, Код товару, кількість товару. Вибравши кнопку Підсумки, задаємоУгруповання - Sum. Далі на СтрічціКонструктор у розділіТипЗапиту вибираємоПерехресний. Потім дляКоду покупця у рядку Перехресна таблиця задаємо режим Заголовки рядків, дляКоду товару - Заголовки стовпців, дляКількості товару - Значення. Все готове, виконаємо запит, отримаємо шукану таблицю.

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

  1. Модифікуйте попередній запит, вивівши замість кодів прізвища покупців та назви товарів.
  2. У попередньому прикладі поміняйте місцями рядки та стовпці.
  3. Додати умову - виведення підсумків після певної дати, дату вводити як параметр.
  4. Придумати приклад із операцією Count.

Пов'язані статті

Рекомендую прочитати статті, пов'язані з цією: