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