Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
office / Практикум / Access.docx
Скачиваний:
213
Добавлен:
08.03.2016
Размер:
4.67 Mб
Скачать

Запити в ms Access Запити в бд, їх призначення та види

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

Основні операціі, які здійснює користувач з використанням запитів, є:

  • Створення нових таблиць шляхом відбору інформації за певними правилами з уже існуючих;

  • Обчислення узагальнених даних (суми, максимального чи мінімального значення тощо) для заданих полів;

  • Створення значень нових полів шляхом обчислень, використовуючи дані з різних таблиць або запитів;

  • Внесення змін в уже існуючі таблиці (оновлення даних, вставлення і видалення записів тощо).

Залежно від призначення запитів їх поділяють на види:

  • Запити на вибірку даних;

  • Перехресні запити;

  • Запити на внесення змін;

  • Запити с параметрами;

  • Підсумкові запити.

Створення запиту на вибірку в режимі Конструктор

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

Запит створюємо за допомогою майстра або конструктора запитів.

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

  • Назви полів, що повинні бути присутні в звіті. Їх можна перетягти з таблиць, або відкрити в списку;

  • Назва таблиці, з якої взяте поле, з’явиться автоматично.

  • ознака сортування обирається зі списку, або не визначається.

  • Умова відбору записів – це логічний вираз. Для полів різного типу існують окремі логічні операції.

  • Умовою відбору в текстовому полі може бути фрагмент тексту, який повинні містити записи.

  • Якщо поле числове, умовою відбору може бути вказівка порівняння значень поля з вказаним значення, наприклад >=18 – відібрати записи, значення яких не меньше 18.

  • Порівняння на знак відношення (>, <, >=, <=,<>,=) можна визначати в умові відбору і для полів типу Дата/час. Наприклад, логічний вираз <1.1.1998 буде означати відбір записів про студентів, що народились до вказаної дати.

  • Виводити поле на екран чи ні визначається прапорцем. Іноді поле можна використати тільки для відбору даних по ньому, а саме значення поля не визначається. В цьому випадку треба прибрати прапорець.

Створення розрахункового поля в запиті

Для створенням запиту, що містить нове поле, в якому присутні результати розрахунків по даним інших полів скористаємось Конструктором запитів:

  • Додаємо в верхню частину конструктора таблиці, з полів якої будуємо запит;

  • В нижній частині вікна описуємо структуру запиту: поля, що повинен містити запит;

  • Для нового поля в рядку Поле вводимо запис згідно формату: Назва:вираз.

Назва – назва нового поля. Вираз містить операції (+, -, /, *) і операнди. Операндами може бути константа або посилання на дані певного поля. При цьому в посиланні спочатку визначається назва таблиці, а потім назва поля, наприклад: :[екзамени]![Математика]

Наприклад, на основі оцінок з 4-ох предметів треба знайти середній бал, в нове поле вводимо запис:

Середній:([екзамени]![Математика]+[екзамени]![Інформатика]+[екзамени]![Історія України] + [екзамени]![Українська мова] )/4

Для побудови виразу можна скористатись Побудовником виразів

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

Соседние файлы в папке Практикум