Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Пошук інформації (фільтри, запити) в СУБД MS Access .

Функції CУММЕСЛИ, СЧЕТЕСЛИ у середовищі MS Excel, приклади використання | Створення макросів і їх використання в СУБД MS Excel | Вікно "Построитель выражений" і технологія його використання в СУБД MS Access (Приклад). | Скриптове та макропрограмування. Приклади. | Способи виконання підрахунків в СУБД Microsoft Access | Створення звітів за допомогою майстра звітів | Створення макросів в проекті MS Access та технологія роботи з ними. | Типи форм у MS Access. Приклади використання. | Використання фільтрів в MS Access. | Створення запитів на оновлення в MS Access. |


Читайте также:
  1. Access labels
  2. Access to private and protected members of the containing type
  3. Accessibility
  4. Accessibility domains
  5. Accession and coronation
  6. Broad government access to private data: Perhaps someday
  7. Chapter 2. History of Random-access memory

У СУБД Access для пошуку та відбору інформації, а також для зміни та аналізу даних використовуються спеці­альні об'єкти – запити. Вони також можуть використову­ватися як джерела записів для створення форм та звітів.

Результатом виконання запитів зазвичай є динаміч­ний (тимчасовий) масив даних (recordset). У такій таблиці можна додавати, змінювати та знищувати записи, проте такі зміни не відображаються на даних основних таблиць-Сам запит можна зберегти як окремий об'єкт бази даних, але дані, отримані при його виконанні, не зберігаються (якщо не задана спеціальна опція для збереження дина­мічної таблиці).

В Access 2000 запити поділяються на два типи:

• QBE-запит (Query By Example - запит за зразком), ство­рюються у вікні конструктора запитів;

• SQL-запит (Structured Query Language - структурована мова запитів), створюються за допомогою операторів та функцій мови SQL.

Програма Access 2000 передбачає можливість пере­творення запиту одного типу в інший.

Користувачам-початківцям рекомендується створю­вати QBE-запиту, використовуючи можливості програми Access (відповідні майстри та конструктор). Коли корис­тувач у режимі конструктора створює QBE-запит, Access 2000 автоматично перетворює його на відповідний SQL-запит або вносить у нього виправлення.

Запити за своїм призначенням та результатами від­бору поділяються на:

- запити на вибірку;

- запити на змінювання (доповнення, знищення, онов­лення, створення нової таблиці);

- параметричні;

- перехресні.

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

Іноді при створенні запитів необхідно використову­вати поля, які належать відразу декільком таблицям бази даних. Такі запити називають реляційними, їх можна вико­ристовувати для створення віртуальних таблиць, тобто на­бору даних, що належать різним таблицям, але виглядають як одна таблиця.

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

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

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

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

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

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

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

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


Дата добавления: 2015-11-14; просмотров: 159 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Формування ключових полів та індексів в MS Access . Встановлення відношень.| Створення запитів

mybiblioteka.su - 2015-2024 год. (0.006 сек.)