Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні-Access.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
63.15 Mб
Скачать

12. Редагування та робота із запитами

Будь-який запит можна відкрити в режимі таблиці (запустити запит на виконання), в режимі конструктора (внесення зміни у структуру QBE-запиту) або в режимі мови програмування SQL (змінити параметри інструкцій SQL мови).

Перебуваючи у вікні бази даних на вкладці Запросы, запустити запит на виконання (відкрити в режимі таблиці) можна:

  • виділивши потрібний запит, натиснути кнопку Открыть панелі інструментів вікна бази даних;

  • двічі клацнувши курсором миші по піктограмі запиту.

Відкрити запит в режимі конструктора можна, виділивши потрібний запит на вкладці Запросы, натиснути кнопку Конструктор панелі інструментів вікна бази даних.

Перейти з режиму конструктора в режим таблиці можна за допомогою кнопки Запуск панелі інструментів конструктора запитів або елемента списку кнопки Вид (мал. 2.13). Кнопка Вид дозволяє також перейти в режим SQL.

Для збереження створеного запиту під іншим ім’ям потрібно виділити вибраний запит та виконати команду меню ФайлСохранить как. У діалоговому вікні, яке при цьому відкриється (аналогічному до діалогового вікна збереження таблиці, задають ім’я нового об’єкту та його тип (тобто запит).

Мал. 2.13. Список кнопки Вид

Редагувати запит можна лише в режимі конструктора. До зміни структури запиту належить:

  • зміна критеріїв;

  • зміна параметрів сортування записів;

  • зміна опції для відображення чи ховання полів;

  • додавання, знищення чи зміна обчислювальних виразів;

  • додавання, знищення чи перенесення полів.

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

Для вилучення поля зі структури запиту, виділяють його та натискають клавішу [Del] або виконують команду ПравкаУдалить.

Для переміщення поля на інше місце використовують технологію перетягування об’єктів (Drag&Drop). Після переміщення інші поля також можуть зміститися.

Порядок виконання роботи

У базі даних ”Борей” створено 21 запит різного типу, які можна використати для ознайомлення з можливостями створення запитів у програмі Access 2003. Відкривши запит у режимі конструктора, користувач побачить структуру створеного запиту.

Запропоновані нижче приклади розглядають способи створення нових запитів до таблиць навчальної бази даних ”Борей”, а також пояснюють деякі специфічні елементи структури уже існуючих запитів.

1. Створити запит Телефони клієнтів на основі даних таблиці Клиенты, який відображатиме лише назву клієнта, його телефон та факс.

Для створення такого запиту, скористаємось майстром простих запитів. У першому вікні майстра у полі Таблицы и запросы виберемо зі списку об’єктів елемент Таблица: Клиенты, а серед усіх доступних полів виберемо Название, Телефон та Факс. У наступному вікні запиту змінимо назву запита на Телефони клієнтів та задамо опцію, яка дозволить змінити макет запиту. Після цього відкриється вікно конструктора запиту (мал. 2.14).

Після цього виберемо у списку кнопки Тип запроса елемент Создание таблицы та введемо у діалоговому вікні Создание таблицы назву створюваної таблиці – Клієнти (телефони). Запустивши створений запит на виконання, програма повідомить про те, що в нову таблицю бази даних буде вміщено 91 запис.

Мал. 2.14. Вигляд вікна конструктора запиту Телефони клієнтів

Після закриття вікна конструктора запиту та підтвердження для збереження змін, на вкладці запитів БД з’явиться запит на створення таблиці з відповідною піктограмою , а на вкладці таблиць – нова таблиця Клієнти (телефони), у якій находяться записи про всіх клієнтів, але відображено лише поля телефонів та факсів. У конструкторі таблиці можна змінити підписи полів.