русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Запросы, которые изменяют значение полей записей


Дата добавления: 2015-07-04; просмотров: 1668; Нарушение авторских прав


Такие запросы называются запросы на обновление данных.

Создайте запрос, с помощью которого можно осуществлять изменение стоимости книг по дате их издания. Например, увеличить стоимость на 20% для книг 1998 года издания.

41. Запрос на изменение изменяет таблицу, поэтому для полной защиты от возможных ошибок сделайте резервную копию таблицы. Для этого перейдите в окно базы данных, выберите необходимую таблицу и выполните команду Копировать. Далее выберите команду Вставить и в окне диалога дайте копии таблицы новое имя.

42. Прежде, чем обновлять данные с помощью запроса, создайте запрос на выборку. Проверьте, выбираются ли необходимые записи, а после перестройте его в запрос на обновление. В запрос включите поля Год и Стоимость из таблицы Книги. Предоставьте возможность вводить год издания как параметр, для этого в квадратных скобках введите [Введите год] в строке Условие отбора. Во время выполнения запроса этот текст появится в диалоговом окне для ввода года издания. Дайте следующее имя запросу Изменение стоимости.

43. Проверьте, выбираются ли необходимые записи, выполнив запрос.

44. Преобразуйте этот запрос в запрос на обновление. Для этого в группе Тип запроса на закладке Работа с запросами/Конструктор выберите кнопку Обновление. В строке Обновление вводим выражение [Стоимость]*([наценка]+100)/100 для пересчета стоимости книг. Это выражение использует еще один параметр [наценка], что дает возможность вводить размер наценки в процентах.

45. Выполните запрос, при этом на экране появляется окно диалога, которое сообщает о количестве обновленных записей. После подтверждения таблица обновляется, и доступа к начальным данным уже нет.

Рисунок 29. Конструктор запроса Изменение стоимости

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



Если при попытке выполнения запроса на изменение ничего не происходит, проверьте, не появляется ли в строке состояния Access следующее сообщение:

Данное действие или событие заблокировано в режиме отключения.

Если отображается это сообщение, выполните следующие действия.

Включите заблокированное содержимое, для этого на панели сообщений нажмите кнопку Параметры. Откроется диалоговое окно Параметры безопасности Microsoft Office. В нем установите переключатель в положение Включить это содержимое и нажмите кнопку OK. После этого снова запустите запрос.

Если панель сообщений не отображается, то перейдите на вкладку Работа с базами данныхи в группе Отображение установите флажок Панель сообщений.

При выборе запросов на изменение данных в Области переходов по умолчанию происходит их выполнение.



<== предыдущая лекция | следующая лекция ==>
Запрос на поиск записей без подчиненных | Запрос на создание новых таблиц.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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