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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



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

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

Сформуємо запит на створення таблиці на прикладі раніше отриманого запиту на вибірку з груповими обчисленнями Число студентів у групах (див. рис. 7.11-7.13).

В області навігації викличемо названий запит у режимі конструктора запитів. Перетворимо цей запит у запит на створення таблиці, вибравши тип запиту на панелі конструктора Создание таблицы. У вікні Создание таблицы введемо ім'я створюваної таблиці "Кількість студентів" (рис. 7.18).

Рис. 7.18. Визначення імені таблиці, створюваної в запиті

Для того, щоб переглянути, які записи будуть поміщені у нову таблицю, клацніть по кнопці панелі інструментів Выполнить. Виконайте запит, щоб таблиця КІЛЬКІСТЬ СТУДЕНТІВ була збережена у базі даних. Тепер цю таблицю можна побачити в списку таблиць вікна БД.

Конструювання запиту на відновлення

Відновлення полів значеннями, розрахованими з використанням групових операцій

Розглянемо технологію створення запиту на відновлення на прикладі відновлення поля КІЛ (кількість студентів групи в таблиці ГРУПА).

Кількість студентів у групах раніше було підраховано в запиті на вибірку Кількість студентів у групах (див. рис. 7.11-7.13) з використанням статистичної функції Count. Запит на відновлення безпосередньо на такому запиті побудувати не можна. Тому використаємо для відновлення не сам запит, а таблицю КІЛЬКІСТЬ СТУДЕНТІВ, отриману по запиті на створення таблиці в попередньому пункті.

Для формування запиту на відновлення спочатку створимо запит на вибірку на основі двох таблиць: обновлюваної таблиці ГРУПА і таблиці КІЛЬКІСТЬ СТУДЕНТІВ, яка містить дані для відновлення. У підсхемі даних запиту автоматично встановлюється зв'язок цих таблиць по полю з ім'ям НГ. Для перетворення запиту на вибірку в запит на відновлення (рис. 7.19) виберемо на панелі конструктора тип запиту Обновление.

Рис. 7.19. Запит на відновлення таблиці ГРУПА

Заповнимо бланк запиту. Перетягнемо обновлюване поле КІЛ з списку таблиці ГРУПА. У рядку Обновление введемо ім'я поля "Фактична кількість студентів" (таблиці КІЛЬКІСТЬ СТУДЕНТІВ), з якого вибираються значення для відновлення. Ім'я поля вводиться у квадратних дужках.

Запит можна виконати, не виходячи з режиму конструктора. Результат обновлюваного поля КІЛ можна переглянути в режимі таблиці до і після виконання запиту. Для наступного використання підготовленого запиту збережемо його під ім'ям "Оновлення ГРУПА_КІЛ".



Поделиться:


Последнее изменение этой страницы: 2021-06-14; просмотров: 52; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.185.180 (0.003 с.)