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

Визначення властивостей запиту

На додаток до всіх установок окремого поля, доступних у проектованій таблиці запиту, ви можете також коригувати загальні установки, вживані до всього запиту. Відкрийте запит і перейдіть в режим конструктора. Якщо необхідно, натисніть по кнопці Свойства для відображення діалогового вікна Свойства поля, а потім натисніть де-небудь в області таблиці запиту.

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

    • Набір значень. Повертає вказану кількість або процентне співвідношення записів. Ця властивість частіше за все використовується спільно з порядком сортування для відображення перших 10 найдорожчих продуктів, наприклад, натисніть на стовпці Ціна і встановіть властивості Набор значений значення 10, а властивості Порядок сортировкиПо убыванию.

    • Унікальні значення. Повертає результат запиту, в якому записи не дублюються. Використовуйте цю властивість, якщо хочете виділити з бази даних унікальний набір значень, наприклад, імена покупців. Access видаляє повторення з результуючого набору, грунтуючись на тих, що з'являються в результатах запиту записах, а не на вмісті основної таблиці або декількох таблиць.

    • Унікальні записи. Повертає результат запиту після видалення в джерелі даних дублюючих записів. Залежно від полів, які ви вибрали для відображення, ви побачите дублюючі значення в результатах запиту.

    • Заголовки стовпців. Ця властивість, що використовується тільки в перехресних запитах, дозволяє вам обмежувати стовпці, що відображаються. Відділіть значення крапками з комою. В початкових даних, що містять поле Регіональні відділи, наприклад, в цій властивості ви можете вказати значення Східний; Західний; Центральний. Під час обробкиперехресного запиту Access проігнорує всі інші значення і відобразить цих три стовпці у вказаному порядку.

    • Виведення всіх полів. Указує, що ви хочете, щоб запит повертав всі поля зі всіх включених в запит таблиць незалежно від того, змінені імена полів в проектованій таблиці чи ні. Коли ви встановлюєте цю властивість, вам необхідно додатково додати значення властивостей Условие отбора і Порядок сортировки.

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

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

Коли в запиті ви використовуєте умову відбору, Access відображає підмножину записів з основного джерела даних. Щоб переглянути умову відбору, вам потрібно відкрити запит в режимі конструктора і ввести одне або декілька нових виразів в рядок Условие отбора проектованої таблиці. Тепер ви маєте нагоду зберегти цей новий критерій як постійну частину структури вашого запиту.

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

Простіше всього створити фільтр, грунтуючись на вмісті існуючого запису. Після відкриття запиту або таблиці в режимі таблиці натисніть на кнопці Фільтр по виділеному. Конкретний результат дії фільтру залежить від зробленого вами виділення.

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

  • Якщо ви виділите фрагмент значення комірки, включаючи і перший символ в комірку, фільтр знаходить всі записи, в яких значення поля починаються з виділеного тексту. Якщо ви хочете бачити лише ті продукти, назва яких починається з букви А, наприклад, знайдіть деякий продукт, що починається з цієї букви, виділіть його і натисніть кнопку Фильтр по выделенном.

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

Якщо відповідний фільтру запис не видно, натисніть кнопку Изменить фільтр. Ця опція знищує поточний вміст запиту або таблиці і відображає просту, таблицю, що містить всі стовпці запиту або таблицю з порожніми комірками під кожним з них. Після натисання на будь - яку з цих порожніх комірок ви зможете ввести вираз або вибрати в списку, що розкривається, унікальні значення, що містяться в кожному полі запиту. На рис. 5.30 показаний результат виконання команди Изменить фильтр.

Рис.5.30. Застосування фільтру

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

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

Для створення складних фільтрів або редагування наявного фільтру виберіть ЗаписиФильтрРасширенный фильтр. Як показано на рис. 5.31, результуюче діалогове вікно визначення фільтру містить список полів і проектну таблицю, ідентичну тій, що відображається для запиту в режимі конструктора.

Рис.5.31. Використання розширеного фільтру

Щоб удосконалити цей фільтр, додайте одне або декілька полів в таблицю і введіть вирази умови відбору підмножини записів; для проглядання результатів виконання вашого фільтру натисніть кнопку Применить фильтр.

4 Закріплення вивченого матеріалу: (5 хв.)

  • Які ви знаєте способи створення запитів?

  • Переваги роботи із запитами у порівнянні з фільтрамми.

  • Для чого і в яких випадках використовують маски вводу?

  • Як додати в запит обчислювальні поля і з якою метою їх додають?

  1. Підсумок заняття (5 хв.)Оголошення домашнього завдання.