Лекція 5: Запити
Частина 2
Скачати rtf версію.
При створенні запиту на основі декількох таблиць треба враховувати тип їхнього об'єднання.
Об'єднання таблиць - зв'язок між полем однієї таблиці або запиту і полем в іншій таблиці або запиті, що має той же тип даних.
Access дозволяє створювати:
Внутрішнє об'єднання |
Відбираються тільки ті записи, що мають однакові значення у зв'язаних полях. |
Зовнішнє об'єднання |
Відображаються всі записи першої таблиці. Якщо для деяких записів із першої таблиці немає відповідних записів у другій таблиці, то на їхньому місці будуть знаходитися порожні комірки. |
Само- об'єднання |
Записи комбінуються з іншими записами тієї ж таблиці. Допускається як внутрішнє, так і зовнішнє об'єднання. На схему бланка запита таку таблицю треба додати двічі. |
Якщо до цього у вікні «Схема даних» були створені зв'язки між таблицями, то при додаванні зв'язаних таблиць у режимі конструктора лінії об'єднання виводяться на екран автоматично.
У іншому випадку, Access створює внутрішнє об'єднання для полів, що мають однакові імена й типи даних, якщо одне з цих полів є ключовим.
Крім того, користувач має можливість створювати об'єднання власноруч.
Запит на зміну (запити-дії):
- Запит на створення таблиці - створює нову таблицю на основі усіх або частини даних з однієї або декількох таблиць.
- Запит на оновлення записів - вносить спільні зміни в групу записів однієї або декількох таблиць.
- Запит на додавання - додає групу записів з однієї або декількох таблиць у кінець однієї або декількох таблиць.
- Запит на видалення - видаляє групу записів з однієї або декількох таблиць.
Найпростіше створити спочатку запит на вибірку, далі упевнитися в тім, що його результат не містить помилок, і вже після перетворити в потрібний запит-дію кнопкою «Тип запиту» на панелі інструментів у режимі конструктора.
Для виконання запиту треба натиснути кнопку « Запуск».
Перехресний запит створюється за допомогою майстра або самостійно в режимі конструктора.
У режимі конструктора (комірки «Перехресна таблиця:») можна вказати поля, значення яких будуть заголовками стовпців і рядків, а також поле, значення якого варто використовувати в обчисленнях.
Зауваження: Досвідчені користувачі завжди можуть працювати безпосередньо з базовою інструкцією будь-якого запиту у вікні запиту в режимі SQL.
вгору |