У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


необхідності вказівки декількох умов відбору, наступна умова вказується в рядку або (Or).

Після формування бланка запиту його можна зберегти, натиснувши на кнопку Зберегти (Save) на панелі інструментів, а потім ввівши ім'я нового запиту і натиснувши кнопку ОК. Запит можна зберегти і закривши його.

Результати виконання запиту можна побачити, перейшовши в режим Режим таблиці (Datasheet View) за допомогою кнопки Вигляд (View) на панелі інструментів або натиснувши кнопку Запуск (Run) на панелі інструментів.

У режимі Конструктора можна також задавати властивості полів запиту, а також перемикатися не тільки в режим перегляду, але і в режим Вікно SQL (SQL View), що дозволяє створювати SQL запити.

1.3 Створення запиту з фільтру

Ще одним способом створення запиту є збереження фільтру у вигляді запиту. Фільтр використовується при перегляді таблиці для відбору потрібних записів. Якщо ви створили достатньо складний фільтр у вікні Фільтр (Filter by Form) і знаєте, що його доведеться використовувати і надалі, то його можна зберегти в базі даних у вигляді запиту. Для цього досить натиснути кнопку Зберегти як запит (Save As Query) на панелі інструментів при відкритому вікні Фільтр (Filter by Form).

1. Відкрийте в режимі таблиці будь-яку таблицю (наприклад, "Клієнти" (Customers)).

2. Натисніть кнопку Змінити фільтр (Filter by form) на панелі інструментів. З'явиться вікно, в якому можна задати фільтр.

3. Виберіть із списку в полі Посада значення "Менеджер з продажу".

4. Перевірте, як працює фільтр, натиснувши кнопку Застосування фільтру (Apply filter) на панелі інструментів. Переконавшись, що фільтр працює правильно, ви можете зберегти його для подальшого використання.

5. Натисніть кнопку Змінити фільтр (Filter by form) на панелі інструментів ще раз, щоб повернутися у вікно визначення фільтру.

6. Натисніть кнопку Зберегти як запит (Save As Query) на панелі інструментів або виконаєте команду Файл, Зберегти як запит (File, Save As Query). З'явиться діалогове вікно, в якому потрібно вказати ім'я запиту, наприклад: "Менеджери з продажу" і натиснути кнопку ОК.

Збережений фільтр може бути легко використаний надалі, причому двома способами:

1. Можна знову в таблиці "Клієнти" (Customers), застосувати збережений фільтр.

Для цього потрібно відкрити вікно визначення фільтру, натиснувши кнопку Змінити фільтр (Filter by form). Потім тиснути кнопку Завантажити із запиту (Load from Query) на панелі інструментів або виконати команду Файл, Завантажити із запиту (File, Load from Query). При цьому з'являється діалогове вікно Вживаний фільтр (Applicable Filter), в якому потрібно виділити в списку потрібний фільтр і натиснути кнопку ОК або просто двічі клацнути лівою кнопкою миші по назві фільтру. Щоб застосувати фільтр, потрібно натиснути кнопку Застосування фільтру (Apply filter) на панелі інструментів.

2. Виконати запит "Менеджери з продажу".

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

Натисніть кнопку Вигляд, Конструктор (View, Design view) на панелі інструментів. З'явиться вікно Конструктора запиту, в якому відображається запит, що відповідає фільтру.

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

SELECT *

FROM Клієнти

WHERE (((Клієнти.Посада)="Менеджер з продажу"));

Значок * означає, що вибираються всі поля з таблиці "Клієнти".

У вигляді запиту можна також зберегти так званий розширений фільтр. Розширений фільтр використовується у тому випадку, коли потрібно задати складні критерії відбору і сортування записів. Щоб створити розширений фільтр для відкритої таблиці, потрібно виконати команду Запис, Фільтр, Розширений фільтр (Records, Filter, Advanced Filter). При цьому з'являється вікно розширеного фільтру, яке дуже нагадує вікно Конструктора запиту.

Вікно розширеного фільтру дійсне дуже схоже на вікно Конструктора запитів, проте панель інструментів дуже сильно відрізняється від панелі інструментів у вікні Конструктора запитів. Наприклад, не можна додати ще одну таблицю (розширений фільтр будується тільки для однієї таблиці – в даному прикладі друга таблиця відображає поле підстановки) або виконати групування записів. На панелі інструментів є тільки дві важливі кнопки: Застосування фільтру (Apply filter) і Зберегти як запит (Save as query). В бланку фільтру відсутній рядок, який містить прапорці включення поля в запит. Це означає, що фільтр не впливає на склад стовпців в результуючій таблиці – завжди відображаються всі стовпці, фільтруються тільки записи. Проте критерії відбору записів можуть бути встановлені скільки завгодно складні. Задаються вони за тими ж правилами, що і в запитах.

2. Виконання запиту і його зміна

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

1. У вікні бази даних на панелі об'єктів вибрати ярлик Запити (Queries).

2. Виділити потрібний запит в списку запитів і нажинати на кнопку Відкрити (Open) або двічі клацнути лівою кнопкою миші на потрібному запиті.

Після цього на екрані з'являється таблиця, що містить тільки ті записи, які задовольняють критеріям відбору, вказаним в запиті, і ті поля, які вказані в запиті. Якщо в запиті вказаний порядок сортування записів, то вони виводяться на екран у відповідному порядку.

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


Сторінки: 1 2 3 4 5 6 7