Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4. СУБД.docx
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
278 Кб
Скачать
☆

13.!Основи розробки запитів. Призначення та види запитів. Приклади

Основи розробки запитів

Одним з основних інструментів обробки даних в СУБД Access є запити. У Access є зручне для користувача засіб формування запиту за зразком, за допомогою якого легко може бути побудований складний запит.

Запит дозволяє вибрати необхідні дані з однієї або декількох таблиць. Через запит можна виробляти оновлення даних в таблицях, додавання або видалення записів.

У Access може бути створено кілька видів запиту:

* Запит на вибірку;

* Запит на створення таблиці;

* Запити на оновлення, додавання, видалення.

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

Розробка запиту здійснюється в режимі Конструктор запитів. Для створення запиту треба у вікні БД вибрати вкладку Запит і натиснути кнопку Створити. У вікні, Новий запит вибрати Конструктор. У вікні Додавання таблиці потрібно вибрати таблиці дані з яких використовуються у запиті і натиснути кнопку Додати. Потім кнопкою Закрити вийти з вікна Додавання таблиці.

У результаті з'явиться вікно Конструктора запитів <Ім'я запиту>: запит на вибірку. Вікно Конструктора розділене на дві панелі. Верхня панель містить вибрані таблиці зі списками полів. Нижня панель є бланком запиту за зразком, який треба заповнити.

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

При заповненні бланка запиту необхідно:

* У рядок Поле включити імена полів, використовуваних у запиті;

* У рядку Вивід на екран відзначити поля, які повинні бути включені в результуючу таблицю;

* У рядку Умови відбору задати умови відбору записів;

* У рядку Сортування вибрати порядок сортування записів у результуючій таблиці.

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

* У першому рядку бланка запиту Поле клацанням миші викликати кнопку списку і, натиснувши її, вибрати зі списку потрібне поле;

* Перетягнути потрібне поле зі списку полів таблиці в рядок Поле бланка запиту.

У списку полів кожної таблиці на першому місці стоїть символ «*», який означає усі поля таблиці. Цей пункт вибирається, якщо до запиту включаються всі поля таблиці.

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

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

Для створення такого запиту потрібно у вікні бази даних викликати потрібний запит в режимі Конструктора. Перетворити цей запит в запит на створення таблиці можна, натиснувши кнопку Створення таблиці. У вікні Створення таблиці потрібно ввести ім'я створюваної таблиці і натиснути ОК ..

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

Запит на оновлення можна побудувати на основі таблиці створеної запитом на створення таблиці. Для формування запиту потрібно спочатку створити запит на вибірку з таблиці. Перетворення цього запиту до запиту на оновлення здійснюється натисканням кнопки на Панелі інструментів Оновлення.

У бланку запиту на оновлення в рядку Оновлення потрібно ввести ім'я поля з оновлюваної таблиці в квадратних дужках.

У запитах на оновлення можна використовувати обчислювані вирази. Для цього в рядку Оновлення бланка запиту потрібно ввести вираз у вигляді [поле1] знак дії [поле2].

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

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

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

Види запитів.

Режим «Конструктор» - «ручне» створення запиту:

Можна створювати в режимі «Конструктор» - «ручне» створення запиту на основі однієї або декількох таблиць.

На вкладці "Запити" натискаємо кнопку «Створити». Вибираємо режим «Конструктор»;

Вибираємо таблицю, пов'язаний із запитом довідник або базу даних і натискаємо кнопку «Закрити». Вони, разом зі зв'язкою за відповідними полям, з'являться в верхній частині екрану створення Запиту - схема даних даного запиту (за наявності заздалегідь заданій зв'язки). Наприклад, довідник «Цехи» і База даних «Особисті картки», пов'язані по полю «Цех».

Далі необхідно в колонках Запиту вибрати в кожному стовпці:

таблицю

полі з таблиці

вид сортування

і т.д.

Підрахунки за кількістю необхідно робити у вигляді макросів або «висловів».

Запуск запиту в роботу - кнопка "Відкрити".

Якщо не влаштовує сортування даних, можна її здійснити за допомогою вибору поля у стовпці і натиснення кнопок <А-Я> або <Я-А> (див. вище - сортування даних).

«S» - вказівка ​​угруповання по даному полю.

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