Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zoshit_dlya_praktichnikh.docx
Скачиваний:
25
Добавлен:
29.04.2019
Размер:
1.64 Mб
Скачать

Практичні роботи № 17

Тема: MS Access. Робота з фільтрами і запитами.

Мета: Уміти конструювати фільтри і запити для відшукання інформації у базі даних. Знати призначення таких запитів: на вибірку, параметричних, на внесення змін у БД, на доповнення, вилучення, копіювання, створення, обчислення.

План роботи № 4

1.     Команда Знайти.

2.     Робота з фільтрами.

3.     Запит на вибірку з простою числовою умовою.

4.     Запит на вибірку з умовою по текстовому полю.

5.     Запит з параметром.

6.     Запит на створення нової таблиці з копіюванням у неї даних.

7.     Запит на доповнення таблиці.

8.     Запити на створення таблиць з обчислювальним полем.

9.     Запити на відшукання повторень і вилучення записів.

10.     Запит на копіювання частини таблиці.

11.     Створення таблиці «Адреси».

Завдання

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

Теоретичні відомості

1. Команда Знайти.

Бази даних можуть містити тисячі і десятки тисяч записів.

Типову задачу опрацювання даних формулюють так: серед записів відшукати в БД ті, які задовольняють деякий критерій (умову), і вивести їх на екран, папір чи створити з них іншу таблицю.

Для відшукання потрібних даних використовують команду Знайти, а також фільтри і запити.

Команда Редагувати => Знайти дає змогу відшукати записи у великій таблиці за деякою нескладною умовою пошуку у всій базі чи в конкретному полі.

2. Фільтри.

Фільтри застосовують у випадку нескладних умов пошуку і виведення даних на екран чи папір. На відміну від команди Знайти тут зайві записи не висвітлюються. Є три типи фільтрів: фільтр за вибраним, фільтр за формою і розширений фільтр. Доступ до команд роботи з фільтрами можна отримати одним із трьох способів:

1.     виконати команду головного меню Запис => ФІЛЬТР;

2.     виконати команду з контекстного меню;

3.     скористатися кнопками команд на панелі інструментів:

-         Фільтр за вибраним  ;

-         Змінити фільтр (фільтр за формою)  ;

-         Розширений фільтр;

-         Застосувати/Скасувати фільтр  .

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

3. Побудова виразів для пошуку даних.

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

Прості вирази (умови) — це числа, тексти, вирази з необов'язковою операцією порівняння. Вони описують критерій шукання даних за зразком у заданому полі. Значенням виразу може бути «так» або «ні». Розглянемо приклади простих умов:

а) =5 або 5, >3, <=5, <>3 або !3 (не 3) — для числових полів;

б) 4/21/85 або 4.21.85 — для полів з датами в американському стандарті; 21/4/85 або 21.4.85 — у європейському стандарті; < date() — усі дати до вчора, оскільки функція date() має значення сьогоднішньої дати;

в) "Артист" або Артист — для текстових полів з прізвищами; Like[А-Г] — для пошуку слів, які починаються на А, Б, В, Г; Like[!А-Г] — слів, які починаються на Д, Е, ...Я;

Like "Ар*" або Ар* — слів, які починаються на «Ар»; Like *ко — слів, які закінчуються на «ко»; Like 69#### — шестизначних номерів телефонів, які починаються на 69.

У шаблонах операції порівняння Like символ * означає деяку кількість будь-яких символів, символ ? — один будь-який символ, # — одну цифру, ! — заперечення.

Складені вирази — це вирази, побудовані з простих за допомогою логічних операцій not (не), and (і), or (або). Наприклад, not 2; between 3 and 5 (між 3 і 5); 3 or 4 or 5; Таня or Іра; between date()-30 and date() — дати за минулі 30 днів від сьогоднішньої, between 4/21/99 and 5/21/99 — між двома датами.

У конструкторах фільтрів і запитів умови вводять у рядок умов. Умови, які стосуються різних полів і мають сполучник (логічну операцію) "і", записують в одному рядку конструктора умов. Умови, які стосуються одного поля і мають сполучник "або", розташовують одну під одною.

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