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

Запити на зміну

Запит на зміну потенційно змінює дані в наявній таблиці або створює нову таблицю. Access дозволяє вам створювати чотири види запитів на зміну.

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

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

Рис. 5.28. Діалогове вікно Створення таблиці

Запит на додавання додає нові записи до наявної таблиці з джерела запиту. Цей вид запиту частіше за все використовується тоді, коли дані імпортуються із зовнішнього джерела. Запит на додавання дозволяє одержувати деяку або всю імпортовану інформацію і переміщати її в наявної таблиці в коректному форматі. Коли ви виберете ЗапросДобавление таблицы, Access запропонує ввести ім'я таблиці з використанням діалогового вікна, ідентичного тому, що з'являється під час запиту на створення таблиці і показане на рис. 5.28.

    • Запит на видалення видаляє записи, відповідні вказаній умові відбору для наявної таблиці. Ви можете використовувати запит на видалення для виключення застарілих записів з бази даних. Коли ви створюєте запит на видалення, Access додає рядок Видалення в таблиці проекту запиту.

Наступні два методи збережуть ваші дані від знищення.

Перед розробкою запиту на зміну створіть копію таблиці, яку ви зібралися змінювати. У вікні бази даних виберіть піктограму таблиці, натискуйте <Ctrl +C> для копіювання таблиці в буфер обміну, а потім відразу натискуйте комбінацію клавіш <Ctrl+V>. В діалоговому вікні Вставка таблицы, що з'явилося, введіть ім'я, наприклад Копія таблиці Замовлення, виберіть перемикач Структура и данные і натисніть на кнопці ОК для створення копії. Якщо запит на зміну не працює правильно, ви зможете повернутися до первинного стану, видаливши змінену таблицю і назвавши резервну копію тим же ім'ям, що і оригінал.

    • Перед запуском запиту на зміну протестуйте його, розробивши запит на вибірку, використовуючи ту саму умову відбору. Після відкриття цього запиту в режимі таблиці ретельно проглянете одержані результати, оскільки ті самі записи будуть в решті решт, одержані за умови їхньої зміни в процесі виконання запиту на зміну. Після перевірки результатів поверніться в режим таблиці і виберіть Queru → Тип запиту, який ви хочете створити.

  1. Закріплення вивченого матеріалу.

Дати відповіді на наступні запитання:

    1. Що так запит?

    2. Чим запит відрізняється від таблиці?

    3. Види запитів?

    4. Які запити є «небезпечними» для пересічного користувача.