Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zavdannya_18_1_Vikoristannya_rezhimu_konstrukto...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
430.08 Кб
Скачать

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

Майстер простих запитів з успіхом можна використовувати для виконання деяких операцій, проте при цьому можливості запитів Access розкриваються не повною мірою. Для отримання більшого ефекту слід звернутися до режиму конструктора. Як ви знаєте з розділу 5, існує два формати відображення таблиць — режим таблиці і режим конструктора (у останньому відображається структура таблиці). Запити також підтримують цих два режими. Проглядання запиту в режимі конструктора дозволяє змінити структуру запиту, вживану при роботі в режимі таблиці. Крім того, режим конструктора більше підходить для зміни тих, що існують або створення абсолютно нових запитів. Наступний розділ розділу присвячений створенню нових запитів з нуля в режимі конструктора. Інформація, введена при створенні зв'язків, використовується Access для вибору поля при підстановці даних із зв'язаної таблиці. Тому, перш ніж створювати запити, бажано спочатку організувати зв'язки!

Додавання таблиць і запитів

Насамперед при створенні запиту в режимі конструктора слід визначити таблицю або запит, в якій міститимуться необхідні дані. От як це можна зробити.  1. Виберіть посилання Запити у вікні Рослини: база даних.  2. Двічі клацніть на посиланні Створення запиту в режимі конструктора. Відкриються новий запит і діалогове вікно Додавання таблиці 

3. На вкладці Таблиці діалогового вікна Додавання таблиці виберіть значення Рослини і клацніть на кнопці Додати. Тепер таблиця додана в запит.  4. Клацніть на кнопці Закрити і проглянете запит в режимі конструктора (мал. 7.10). У верхній панелі відображається таблиця, що містить дані для запиту, а в ніжней — поля запиту.  Отже, таблиця в запит додана, проте робота на цьому не завершена. Виберіть команду Від>режім таблиці і з'явиться повідомлення з попередженням про те, що для запиту необхідно виділити, принаймні, одне поле. Іншими словами, поля для відображення запиту ще не визначені. Процес додавання полів описується в наступному розділі. 

Додавання полів

Для того, щоб отримати дані за допомогою запиту, необхідно визначити їх місцезнаходження. Таблиця була вказана раніше, а зараз займемося визначенням окремих полів, для чого потрібно виконати наступні дії.  1. Двічі клацніть на полі Ім'я у таблиці Рослини розташованою у верхній панелі вікна запиту. В результаті поле Ім'я буде додано як перше поле для запиту (див. перший стовпець ніжней в панелі вікна запиту).  2. У верхній панелі вікна запиту клацніть на полі Латінськоєімя таблиці Рослини. Тепер перетягнете це поле вниз і помістите його в другий стовпець нижньої панелі вікна запиту.  3. Клацніть на першому рядку третього стовпця в нижній панелі вікна запиту і виберіть із списку доступних полів, що розкривається, значення Імякаталога. 

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

Сортування результатів

Всі описані дії в режимі конструктора можна виконати і за допомогою майстра. Проте режим конструктора володіє і рядом оригінальних можливостей. Наприклад, при його використанні результати створеного запиту сортуються по імені в алфавітному порядку; не є проблемою і сортування по латинському імені. Режим конструктора дає можливість упорядкувати отримувані результати з урахуванням значень одного або декількох полів.  1. Виберіть команду Вигляд> Конструктор.  2. Клацніть на третьому рядку другого стовпця в нижній панелі вікна запиту. Цей рядок, що розташовується під стовпцем Латінськоєімяназивається Сортування. В результаті клацання на осередку з'явиться список, що розкривається.  3. Клацніть на значку стрілки і виберіть із списку значення За збільшенням.  4. Клацніть на кнопці Вигляд у лівій області панелі інструментів Access і виберіть опцію Режим таблиці

5. Запит отримує ті ж дані, що і раніше, але тепер вони будуть відсортовані по латинських іменах. Ще раз клацніть на кнопці Вигляд для переходу в режим конструктора.  6. Відміните сортування вмісту стовпця Латінськоєімяклацнувши на осередку і вибравши в списку, що розкривається, опцію (Відсутній). 7. Перейдіть у верхню область стовпця Імякаталога і перемістите покажчик миші трохи нижче, так щоб він перетворився на направлену вниз стрілку. Клацніть лівою кнопкою миші для виділення всього стовпця.  8. Утримуючи кнопку миші натиснутою, перетягнете стовпець Імякаталога вліво, щоб він став першим стовпцем запиту.  9. Встановите для стовпця Імякаталога тип сортування По убуванню.  10. Для стовпця Ім'я встановите тип За збільшенням.  11. Перейдіть в режим таблиці. Як видно з мал. 7.13, вміст стовпця Імякаталога відсортовано в зворотному алфавітному порядку, а вміст стовпця Ім'я — в звичайному.

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

Якщо в запиті не буде визначений тип сортування, Access вибере його самостійно. Як правило, сортування проводиться відповідно до вмісту першого поля першої таблиці запиту.

Фільтрація результатів

Режим конструктора дозволяє набудувати фільтр для обробки результатів запиту. Використання фільтрів — дуже ефективний спосіб сортування великих об'ємів даних. При налаштуванні фільтру необхідно вказати деякі характеристики даних, що обробляються запитом, після чого Access відобразить тільки відповідні правилам фільтрації рядка. Фільтри настроюються так, як описується нижчим.  1. Перейдіть в режим конструктора.  2. У рядку Умова відбору першого стовпця запиту введіть значення Городник як показано на мал. 7.14  3. Перейдіть в режим таблиці. Як бачите, на екрані тепер відображаються тільки рядки, в яких поле Імякаталога містить значення Городник

4. Перейдіть в режим конструктора. Введіть значення Квітникарство у наступному рядку першого стовпця, безпосередньо під осередком фільтру.  5. Перемкнетеся в режим таблиці. Тепер в таблиці відображаються рядки з іменами каталога Квітникарство і Городник. Якщо ви введете більш за одну умову фільтрації в декількох рядках нижньої панелі таблиці запиту, в режимі таблиці відображатимуться тільки рядки, відповідні вказаним критеріям.  6. Перейдіть в режим конструктора і видалите умову відбору «Квітникарство», виділивши його і натиснувши клавішу <Delete>.  7. Введіть значення Деревій у рядку Умова відбору стовпця Імякаталога розташованою праворуч від рядка із значенням Городник.  8. Перейдіть в режим таблиці. Запит відобразить один рядок, в якому буде вказано значення Деревій з каталога Городник. При використанні декількох фільтрів в одному рядку таблиці конструктора цей рядок відображається тільки у разі відповідності її вмісту критеріям всіх вказаних фільтрів.  9. Клацніть на кнопці Зберегти розташованою на панелі завдань Access. Введіть Фільтррастеній як ім'я запиту, а потім клацніть на кнопці ОК.  10. Закрийте таблицю запиту.  Іноді Access модифікує введені критерії фільтрації. Наприклад, при переході в режим конструктора значення «Деревій» було поміщене в лапки. Не варто турбуватися, оскільки таким чином Access лише проявляє свою турботу про розробник

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