Здавалка
Главная | Обратная связь

ЗАПИТ - ЦЕ ЗВЕРТАННЯ ДО БАЗИ ДАНИХ ДЛЯ ПОШУКУ ЧИ ЗМІНИ ДАНИХ, У ВІДПОВІДНОСТІ с ЗАДАНИМи КРИТЕРІЯМи



У Microsoft Access існує кілька видів запитів:

· Запити на вибірку - Запит на вибірку є найбільше часто використовуваним типом запиту. Запити цього типу повертають дані з однієї чи декількох таблиць і відображають їх у виді таблиці, запису в який можна обновляти (з деякими обмеженнями). Запити на вибірку можна також використовувати для угруповання записів і обчислення сум, середніх значень, підрахунку записів і перебування інших типів підсумкових значень.

· Запити на зміну, що дозволяють модифікувати дані в таблицях (у тому числі видаляти, обновляти і додавати запису);

· Запити на створення таблиці, що дозволяють створити нову таблицю на основі даних однієї чи декількох існуючих таблиць,

· Запит з параметрами — це запит, що при виконанні відображає у власному діалоговому вікні запрошення ввести дані, наприклад, умова для повернення записів чи значення, що потрібно вставити в поле. Можна розробити запит, що виводить запрошення на введення декількох одиниць даних, наприклад, двох дат. Потім Access може повернути всі записи, що приходяться на інтервал часу між цими датами.

· Запити на автопідстановку, що дозволяють автоматично заповнювати поля для нового запису;

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

· Запити до сервера, що дозволяють здійснювати вибірку даних із сервера (випадок реалізації мережного додатка – мережної бази даних);

Ми не будемо розглядати всі типи запитів, а познайомимося тільки з основними.

Запит на вибірку містить умови відбору даних і повертає вибірку, що відповідає зазначеним умовам, без зміни даних, що повертається.

Основна подібність між запитами на вибірку і фільтрами полягає в тім, що в тім і іншому випадку виробляється витяг підмножини записів з базової таблиці чи запиту.

Створення запиту

Для початку створення запиту треба відкрити базу даних, і, прейти на вкладку Запроси, натиснути кнопку Создать. З'явиться вікно Новый Запрос для вибору способу побудови запиту ( мал. 1) .

Рис . 1 Діалогове вікно Новый Запрос

Конструктор - створює запит на основі порожнього бланка запиту.

Простой Запрос - створює простий запит з визначених полів.

Перекрестный запрос - створює запит, дані в який мають компактний формат, подібний до формату зведених таблиць ("сводных таблиц" – рос.) у Excel.

Повторяющиеся записи – створює запит, що вибирає записи, що повторюються, з таблиці чи простого запиту.

Записи без подчиненных - створює запит, що вибирає з таблиці записи, не зв'язані з записами з іншої таблиці.

При виборі Конструктора через діалогове вікно Добавление таблицы (мал. 2) додаються імена таблиць у вікно конструктора запиту

Мал. 2. Вікно Добавление таблицы

Вікно Добавление таблицы складається з трьох вкладок, що містять переліки об'єктів, пропонованих програмою для проектування запиту: Таблицы, Запросы і Таблицы и запросы. При виборі вкладки Таблицы необхідно виділити потрібну нам таблицю з запропонованого списку і за допомогою кнопки Добавить можна додати кілька таблиць. Наприклад, на мал. 2 обрана таблиця Клієнты.

 
 

Імена таблиць повинні бути представлені у вікні Конструктора запросов (Мал. 3).

Рис. 3. Вікно конструктора запитів. Приклад введення умови.

5.2.1. Вікно "конструктора запроса"

Вікно "конструктора запроса" (мал. 3) розділено на дві частини. У верхній частині знаходяться вікна таблиць зі списками полів. Ім'я кожної таблиці відображається в рядку заголовка такого вікна. На мал.3 представлені таблиці Клієнты та Операції.

Нижня частина є Бланком запроса, або, як його називають, QBE – областю (Query by Example – Запит за зразком). Тут указуються параметри запиту і дані, які потрібно відібрати, а також визначається спосіб їхнього відображення на екрані.

(Для переміщення з верхньої панелі вікна в нижню і назад використовується клавіша F6).







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.