Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

Запит на відновлення

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

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

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

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

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

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

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

 

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

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

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

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

 

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

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

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

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

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

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

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

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

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

<== предыдущая лекция | следующая лекция ==>
Параметри запиту | Майстер створення запитів
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1098; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.