
- •Лабораторна робота 1 інтерфейс середи ms access
- •Лабораторна робота 2 створення бази даних за допомогою майстра та констуктора таблиць
- •Лабораторна робота 3 зв'язок таблиць
- •Лабораторна робота 4 параметри поля. Індекси Параметри поля
- •Лабораторна робота 5 створення запитів за допомогою майстра та конструктора запитів. Умова відбору
- •Майстер запитів
- •Конструктор запитів
- •Умова відбору
- •Лабораторна робота 6 підсумковий запит. Запит дії Підсумковий запит
- •Запит дії
- •Лабораторна робота 7 фільтри
- •Лабораторна робота 8 створення форм за допомогою майстра та конструктора форм.
- •Майстер форм
- •Конструктор форм
- •Елементи управління
- •Лабораторна робота 9 створення звіту за допомогою майстра та конструктора звітів. Групування та сортування у звітах Майстер звітів
- •Конструктор звітів
- •Групування та сортування
Запит дії
До цих пір ви стикалися із запитами, які виконують вибірку даних і деякі обчислення. Однак запити можуть застосовуватися також для додавання, видалення і оновлення групи записів таблиці. Такі запити є потужним інструментом перетворення даних, вони називаються запитами дії. Припустимо, що з якихось причин вам знадобилося скоригувати дати контактів, замінивши у всіх записах таблиці Список, що відносяться до 1999 року, місяць листопад на грудень. Подібну операцію важко виконати вручну, - якщо в таблиці міститься кілька тисяч записів. Запит дії дозволяє швидко вирішити поставлене завдання.
1. У вікні бази даних натисніть на кнопці Таблиці.
2. Виділіть таблицю Список, дані якої потрібно оновити.
3. У палітрі кнопки Новий об'єкт (New Object) виберіть пункт Запит (Query). Відкриється вікно діалогу Новий запит (New Query), показане на рис. 6.3. Подібне вікно відкривається і при натисканні на кнопці Створити (New) вікна бази даних. Воно дозволяє вибрати найбільш зручний спосіб створення об'єкта.
4. Двічі натисніть на рядку Конструктор (Design View). Таблиця Список, виділена у вікні бази даних на кроці 2, автоматично з'явиться у вікні конструктора запитів.
5. Перетягніть до бланку запиту полі Дата, значення якого потрібно оновлювати.
Рис. 6.3. Створення запиту
6. У палітрі кнопки Тип запиту (Query Type) виберіть пункт Оновлення (Update Query). Опис усіх можливих варіантів запитів, пропонованих програмою Access, наведено в табл. 6.2. Структура бланка запиту видозмінюється відповідно до типу запиту. У бланку обраного варіанту запиту на оновлення з'являється поле Оновлення (Update To), в яке потрібно ввести нове значення поля. Щоб змінити місяць дати з листопада на грудень, досить додати до дати 30 днів.
7. Введіть у клітинку Оновлення (Update To) формулу [Дата] 30.
8. Щоб оновлювалися тільки дати, пов'язані з листопада 2000 року, введіть у комірку Умова відбору формулу Between DateValue ("1.11.99") And DateValue ("30.11.99").
9. Закрийте запит, зберігши його під ім'ям Оновлення.
10. Натисніть на кнопці Таблиці вікна бази даних і подвійним натисканням на значку Список відкрийте цю таблицю. У ній є чотири записи, пов'язані з листопада 2000 року.
11. У вікні бази даних натисніть на кнопці Запити.
Таблиця 6.2. Варіанти запитів
Тип |
Опис |
Вибірка (Select); |
Вибірка даних в таблицю результату запиту на основі зазначених умов відбору |
Перехресний (Crosstab) |
Результат запиту виводить статистичні значення (суму, кількість або середнє) для одного з полів таблиці в залежності від двох параметрів інших полів таблиці, Які задають заголовки рядків і стовпців результату перехресного запиту |
Створення таблиці (Make-Table) |
Створення нової таблиці в поточній або в іншій базі даних на базі інформації з наявних таблиць |
Оновлення (Update) |
Оновлення даних таблиці |
Додавання (Append) |
Додавання набору записів у таблицю |
Видалення (Delete) |
Видалення записів таблиці відповідно із зазначеним критерієм |
12. Двічі натисніть на значку Оновлення.
Відповідайте Так на запитання про необхідність запуску запиту дії. Access проінформує вас про виявлення чотирьох записів, які відповідають умові відбору, і попросить підтвердити необхідність їх зміни.
Рис. 6.4. Запит на оновлення
13. Натисніть на кнопці Так і вивчіть зміни, що відбулися з даними таблиці Список.
Питання для самоперевірки
Використання підсумкового запиту.
Використання запиту дії.
Варіанти запитів.