Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Smolinets_PR_3.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.12 Mб
Скачать
  1. Запити з параметром

Для того щоб кожного разу не створювати для кожного критерію запити-вибірки використовують запити з параметрами. Цей запит пропонує користувачеві діалог для визначення умови пошуку та вибірки в таблиці.

3. 1 Текст запиту

Вивести назви замовників та назви замовлених товарів якщо обсяг замовлення є не меншим числа введеного користувачем.

3.2. Аналіз тексту запиту

Інформація вибирається із таблиць Products, Customers, Orders. Структура таблиці запиту включає такі поля: Products_Name, Customer_Name, Count.

В рядок Условие отбора у стовпці Count вводимо:

>=[Ввести обсяг замовлення]

Таким чином при активізації запиту користувач зможе ввести число з якого обсягу замовлення виводити записи.

Результат запиту при значенні папаметру «90»:

4. Запити на вилучення

За допомогою запитів на вилучення можна вилучати записи із таблиці. Для того щоб створити запит вилучення потрібно на панелі інструментів обрати кнопку Тип Запроса і із випадаючого меню обрати Удаление.

4.1. Текст запиту

Створити запит на вилучення записів із таблиці Products, якщо ціна товару 10 грн.

4.2.Аналіз тексту запиту

Інформація вибирається із таблиці Products. Структура таблиці запиту включає такі поля: Product_Id, Product_name, Companies_Id, Price. Спочатку доцільно здійснити запит вибірку, щоб перевірити чи дійсно видалятимуться потрібні записи. Умова видалення – значення поля Price=”10”. Структура конструктора запиту:

Перед виконанням запиту буде видано 2 діагностичних повідомлення, перше про те що виконання цього запиту призводить до змін у таблиці, друге інформує скільки записів буде вилучено в результаті виконання цього запиту.

5. Запити оновлення

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

5.1. Текст запиту

Ціни на товари зросли у 1,5 рази, потрібно обновити дані таблиці.

5.2. Аналіз тексту запиту

Оновлювитись буде таблиця Products. Структура нової таблиці залишається попередньою, потрібно оновити поле Price. Це потрібно зробити наступним чином: у рядку Обновление у стовпці Price потрібно зазначити:

[Price]*1,5

Структура конструктора матиме вигляд:

Результати запиту-оновлення:

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

Для виконання перехресного запиту потрібно виконати наступні дії:

  1. Створити новий запит включивши до нього необхідні таблиці, в нашому випадку включаємо таблиці Products, Customers, Orders.

  2. До бланку запитів вносимо поля Products_Name, Customer_Name, Count.

  3. В меню Тип Запроса вибираємо Перекресный.

  1. Після цього необхідно визначитись з полями які будуть заголовками рядків, які заголовками стовпців, а які – значеннями. У нашому випадку Customer_Name – заголовки рядків, Products_Name – заголовки стовпців, Count – значення. Відповідно у рядку конструктора Перекрестная таблица зазначаємо це.

  2. У рядку Групповая операция у стовпці Count вибираємо операцію Sum. Структура конструктора матиме вигляд:

  1. Результат запиту:

Для того щоб переглянути створені запити в режимі SQL потрібно обрати меню Вид->Режим SQL:

  1. Групувальні запити

Для побудови групувального запиту на панелі інструментів необхідно натиснути кнопку Групповые операции.

Далі потрібно у рядку Групповая операция у стовпцях по яких здыйснюэмо групування обрати Группировка, а у інших стовпцях зазначити що робити із даними при групуванні. У нашому прикладі ми групуємо за назвою замовника сумарний обсяг замовлення у шт. Структура конструктора матиме вигляд:

Результат запиту:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]