Читайте также:
|
|
Запити на оновлення використовуються для додавання, змінення та видалення даних в одному або кількох наявних записах. Запити на оновлення можна вважати функціональним варіантом діалогового вікна Пошук і заміна. Потрібно ввести критерій відбору (приблизний еквівалент рядка пошуку) і критерій оновлення (приблизний еквівалент рядка заміни). На відміну від діалогового вікна Пошук і заміна, запити на оновлення можуть містити кілька критеріїв, дають змогу оновити велику кількість записів за один раз і одночасно змінити записи в кількох таблицях. Існують такі правила:
• Запит на оновлення не можна використати для додавання нових записів до таблиці, але можна змінити наявні значення null на значення, які не є null. Для додавання нових записів до однієї або кількох таблиць використовується запит на додавання.
• Запит на оновлення не можна використати для видалення цілих записів (рядків) із таблиці, але можна змінити значення, які не є null, на значення null. Для видалення цілих записів (цей процес також видаляє значення первинного ключа) слід використовувати запит на видалення.
• Запит на оновлення можна використати для змінення всіх даних у наборі записів.
Крім того, запит на оновлення не можна виконати для таких кількох типів полів таблиці:• Поля, які містять результат обчислень. Значення в обчислюваних полях не містяться постійно в таблицях. Вони наявні лише в тимчасовій пам’яті комп’ютера після обчислення програмою Access. Оскільки обчислювані поля не зберігаються в постійному розташуванні, їх не можна оновити.
Поля, які використовують запити на обчислення підсумків і перехресні запити як джерело записів.
• Поля автонумерації. Їх розроблено таким чином, що значення в полях автонумерації змінюються лише в разі додавання запису до таблиці.• Поля в запитах на об'єднання.
• Поля в запитах з унікальними значеннями та запитах з унікальними записами — запитами, які повертають неповторювані значення або записи. Це правило застосовується, коли використовується запит на оновлення та коли виконується спроба оновити дані вручну за допомогою введення значень у формі або таблиці даних.
• Первинні ключі, які задіяні у зв’язках таблиць, лише якщо ці зв’язки не встановлені для автоматичного каскадного оновлення через поле ключа і будь-які зв’язані поля. Під час каскадного оновлення програма Access автоматично оновлює значення зовнішнього ключа в дочірній таблиці (таблиці, яка відповідає елементу «багато» у зв’язку «один-до-багатьох») у разі змінення значення первинного ключа в батьківській таблиці (таблиці, яка відповідає елементу «один» у зв’язку «один-до-багатьох»).
Дата добавления: 2015-11-14; просмотров: 59 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Використання фільтрів в MS Access. | | | Формування ключових полів та індексів в MS Access . Встановлення відношень. |