домашняя библиотека
Поиск в библиотеке
Навигация по предметам
Последние добавленные новости
Реклама

Базы данныхПрактические работы в MS Access

Задание 2. Обновление группы записей

Запрос на обновление используется для обновления данных в полях таблицы базы данных.

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

Создадим запрос, который будет изменять значение поля НАЛИЧИЕ для всех записей в таблице ПАРТИЯ_ТОВАРА, в случае заказа этих партий товаров.

1. В режиме КОНСТРУКТОРА создадим обычный запрос на выборку для поиска всех заказанных партий товаров, но для которых еще не отмечен факт их продажи (рис.4).

Практические работы в MS Access

Рис.4. Запрос на поиск всех проданных партий товаров, для которых еще не отмечен факт их продажи

2. Преобразуйте этот запрос на ОБНОВЛЕНИЕ с помощью соответствующей кнопки на панели инструментов.

3. Добавьте в условии ОБНОВЛЕНИЕ для поля НАЛИЧИЕ данные для изменения (рис.5).

4. Запустите запрос на исполнение и убедитесь в выполненных им обновлениях.

5. Обратите внимание на значок, который появляется у запроса в окне базы данных.

Практические работы в MS Access

Рис.5. Изменение типа запроса на ОБНОВЛЕНИЕ

Задание 3. Обновление поля таблицы вычисляемым значением

В процессе проектирования базы данных мы с вами уже решали проблему вычисления ЦЕНЫ_РЕАЛИЗАЦИИ (или ЦЕНЫ_ПРОДАЖИ), связывая эту величину с ЦЕНОЙ_ПОСТАВКИ. Для этого мы в форме ПАРТИЯ_ТОВАРА использовали вычисляемое поле. Попробуем решить эту же проблему другим способом.

1. В режиме КОНСТРУКТОРА создайте все тот же запрос для поиска партий товаров, вписанных в бланк заказа (рис.6).

2. Измените тип запроса на ОБНОВЛЕНИЕ.

Практические работы в MS Access

Рис.6. Запрос на обновление вычисляемым значением

3. Для поля ЦЕНА_РЕАЛИЗАЦИИ в строке ОБНОВЛЕНИЕ введите вычисляемое выражение (рис.6).

4. Запустите запрос на исполнение и убедитесь, что происходит изменение поля ЦЕНА_РЕАЛИЗАЦИИ в таблице ПУНКТ_ЗАКАЗА.

5. Сохраните созданный запрос с именем ЦЕНА_РЕАЛИЗАЦИИ.

Позже мы внесем все созданные запросы в соответствующие формы в виде командных кнопок.

   
 
  • Добавлен: 28-01-2012, 22:39 | Просмотров: 14006

    support: admin@sdb.su