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

Коректування даних засобами запиту Запит на відновлення

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

Для того щоб створити запит на відновлення спочатку створюється запит на вибірку, а потім у вікні конструктора запитів він перетвориться в запит на відновлення вибором пункту Обновление зі списку Тип запроса чи команди меню Запрос→Обновление. Після виконання цієї команди в бланку запиту з'являється рядок Обновление.

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

Для обновлюваного поля в рядок Обновление треба ввести значення чи вираз, що визначає нове значення поля. Вираз можна створити за допомогою Построителя выражений.

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

Переключившись в режим таблиці після виконання запиту, можна переглянути вміст тільки обновлених полів. Переключення виконується командою Вид→Режим таблицы чи натисканням кнопки Вид панелі інструментів. Якщо переключитися в режим таблиці до виконання запиту, можна переглянути старий вміст обновлюваних полів.

Запит на додавання

За допомогою запиту на додавання відбувається додавання записів з таблиці результату запиту в таблицю бази даних. Тому треба, щоб у запиті були сформовані записи з полями, що відповідають полям у таблиці, що доповнюється записами, бази даних.

Структура запису таблиці запиту може не цілком збігатися зі структурою запису таблиці, у яку додаються записи. У записі запиту може бути менше полів, якщо на поля в таблиці, куди додаються записи, не накладена вимога по обов'язковості їхнього заповнення. Допускається невідповідність типів полів, якщо можливе перетворення типу даних одного поля в тип даних іншого поля.

Спочатку запит на додавання створюється як запит на вибірку на одній чи декількох взаємозалежних таблицях.

Потім у вікні конструктора запитів він перетворюється в запит на додавання вибором типу запиту Добавление на панелі інструментів чи команди меню Запрос→Добавление. При цьому відкривається діалогове вікно Добавление.

У цьому вікні в поле Имя таблицы уводиться чи вибирається ім'я таблиці, у яку треба додати записи.

Якщо таблиця-приймач записів, що додаються, знаходиться у відкритій базі даних, треба відмітити перемикач В текущей базе данных.. Для таблиці, що знаходиться в іншій базі даних, треба відмітити перемикач В другой базе данных і ввести ім'я файлу БД. При необхідності вказати шлях. Можна також указати базу даних Microsoft FoxPro, Paradox, dBASE чи ввести рядок підключення для бази даних SQL.

Після перетворення запиту в запит на додавання в його бланку з'являється рядок Добавление.

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

Якщо обрані поля мають ті самі імена в обох таблицях, імена в рядок Добавление вносяться автоматично.

Для попереднього перегляду записів, що планується додати в таблицю, треба натиснути кнопку Вид на панелі інструментів. Повернення в режим конструктора запитів відбувається по цій же кнопці.

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

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

Якщо в схемі даних БД установлений параметр Обеспечение целостности данных, то додавання підлеглих записів можливо тільки в тому випадку, коли в головних таблицях уже існують зв'язані записи.

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