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

Лабораторна робота № 2 Тема"Ассеss. Робота з фільтрами і запитами"

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

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

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

  1. командами основного меню Записи Фильтр ;

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

  3. (найліпший) скористатися кнопками на панелі інструментів:

  • Фильтр по выделенному ;

  • Изменить фильтр ;

  • Расширенный фильтр ;

  • Применить/Удалить фильтр .

Рис. 4.

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

Для пошуку даних користувач будує умови: простііскладені.

Прості умови- це числа, тексти, вирази, математичні спів­відношення, наприклад, «Иванов»; >3; <>4; date()— усі дати до вчора включно;Like[А-Г] —прізвища, які починаються на А, Б, В, Г;Like «Ив*» —слова, які починаються на Ив; 69???? — шестизначні номери телефонів, які починаються на 69,тощо. Умови записують відповідно до правилмови SQL(Structured Query Language).

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

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

Запитце засіб відшукання записів, перетворення таблиць і створення на їхній основі нових.

Розрізняють декілька типів запитів. Найпростішим є звичайний запит(інша назвазапрос на выборку),який відображає на екрані вибрані з БД записи. Ці запити не змінюють таблиці БД.

Для створення нової таблиці, що міститиме вибрані записи, внесення змін у таблиці (доповнення, оновлення, вилучення чи архівування записів, створення обчислювального поля тощо) використовують запросы на изменение(на внесення змін, на виконання дії з таблицею, action quiries).

Тип запиту можна змінювати у режимі Конструктора Запрос або кнопкою Тип запрса (рис.5 ).

Рис. 5.

Загальна схема роботи з запитами на внесення змін така:

  1. виконують звичайний запрос на выборкузаписів;

  2. змінюють тип запиту, наприклад, на створення нової таблиці;

  3. запускають запит на виконання —буде створена нова таблиця з відібраними записами.

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

Щоб створити запит вручну, треба виконати таку послідовність команд, стартуючи з головного вікна бази даних: вікно БД вкладкаЗапросыСоздатьКонструктор  вікноДобавление таблицы, наприклад, вибрати таблицуОценки Добавить  вікно Конструктора запросов.

Конструювання запиту складається з декількох етапів.

  • У вікні Конструктора запросовз таблиціОценки вибирають усі чи потрібні поля і перетягують їх у рядокПолетаблиці конструктора (рис. ).Інший спосіб: рядокПолезаповнюють, клацнувшу у ньому і вибравши назви полів з запропонованого списку.

  • Задають, якщо потрібно, режим упорядкування (методом вибору режиму зі списку) і режим відображення полів на екрані.

  • Вводять умови в рядок умов.

  • Щоб запустити запит на виконання, виконують команди ЗапросЗапускчи натискають на кнопку запуску .

  • Для редагування загалу треба повернутися в режим костктруктора.

  • У разі потреби змінюють тип запиту.

  • Коли запит готовий, закривають конструктор зі збереженням запиту з деякою назвою у файлі БД.