Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Запрос на обновление




Корректирующие запросы

 

Корректирующие запросы (запрос на обновление (Update), удале-ние (Delete), добавление (Apptnd)) могут изменять как все записи табли-цы, так и определенное их подмножество – это будет зависеть от усло-вия отбора.

Для создания корректирующего запроса надо в режиме конструк-тора запроса выбрать соответствующую позицию в меню «Запрос» (ли-бо нажать стрелку рядом с кнопкой «Тип запроса» на панели инстру-ментов), как показано на рис. 2.30.

Чтобы просмотреть обновляемые записи перед выполнением за-проса можно нажать кнопку «Вид» на панели инструментов. Выводи-мый список будет содержать старые значения полей отобранных в за-просе записей.

Внимание!!! Надо быть очень внимательным перед выполнением кор-ректирующих запросов (не даром в списке запросов перед их именем стоит восклицательный знак), так как каждый их запуск на выполнение изменяет содержимое таблиц, и отме-нить результат выполнения нельзя. Перед выполнением кор-ректирующего запроса рекомендуется сохранить копию из-меняемых таблиц.

Рис.2.30. Создание запроса на обновление

 

Запрос, изображенный на рис. 2.31, увеличит зарплату всех со-трудников (так как условие отбора не задано) на 30%.

Рис. 2.31. Запрос на обновление (1)

Запрос, изображенный на рис. 2.32, изменит зарплату одного кон-кретного сотрудника (см. условие отбора данного запроса) и установит для нее значение, указанное в запросе.

Рис. 2.32. Запрос на обновление (2)

При выполнении корректирующих запросов система осуществляет контроль ограничений целостности. Так, например, если при описании таблицы было задано ограничение на максимально допустимое значение поля «Оклад», то при выполнении запроса, изображенного на рис. 2.31, в случае нарушения ограничения может быть выдано сообщение типа изображенного на рис. 2.33. Если Вы выберите вариант «Да», то для за-писей, нарушающих ограничение на значение, корректировка вообще выполнена не будет. В нашем примере такой выбор будет неправиль-ным, так как в этом случае, у одних сотрудников зарплата будет повы-шена, а у других – нет. Причем потом разобраться, у кого она была по-вышена, а у кого – нет, будет практически невозможно. В рассматривае-мой ситуации следует отказаться от выполнения запроса, скорректиро-вать при необходимости ограничение на значение и только после этого выполнить запрос.

Рис. 2.33. Контроль ограничений целостности при выполнении коррек-тирующих запросов




Поделиться с друзьями:


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


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



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




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