Ход работы

1. Повторить правила ТБ.

2. Откройте базу данных Продажи, вкоторой созданы следующие таблицы: Клиенты с полями Код клиента, Фамилия, Телефон, Адрес; Заказы с полями Код заказа, Код клиента, Код товара, Дата заказа, Заказано (числовой), Дата продажи, Продано (числовой), Цена (денежный); Товары с полями Код товара, Категория (числовой), Наименование товара, Цена. Между таблицами Клиенты и Товары должны существовать связи «много-ко-многим» через третью таблицу Заказы. В таблицах должно быть по пять записей, причем две из них в таблице Заказы в поле Дата продажи должны быть за февраль 2006г, а остальные три – за апрель 2006г.

3. Задача: Предположим, что нам нужно удалить из таблицы Заказы все записи о сделках, совершенных до 1.03.2006 г.

4. Прежде всего необходимо создать резервную копию таблицы Заказы (она имеет такие поля: Код заказа, Код клиента, Код товара, Дата заказа, Заказано (числовой), Дата продажи, Продано (числовой), Цена (денежный): Выделить – Копировать – Вставить под именем Временная.

5. Перейти на вкладку запросы и добавить таблицу Временная в окно запроса. Выбрать команду Запрос – Удаление.

6. Дважды щелкнуть по значку * (в верхней части списка полей таблицы). Дважды щелкнуть по полю Дата продажи. Ввести условие отбора для этого поля: >1.03.2006. Запустить запрос на выполнение. Сохранить запрос.

7. Задача: Добавить данные из этой таблицы в таблицу Архив, содержащую информацию о сделках, совершенных за прошлые годы (создать таблицу Архив, имеющую те же поля, что и Заказы, записи же отличаются, например, датами).

8. Создать запрос добавления на основе таблицы Временная. В поле ввода Имя таблицы выбрать таблицу, в которую надо добавить записи (таблицу Архив). Указать поля, данные из которых предполагается поместить в результирующую таблицу. Если надо поместить все поля, то нажать звездочку в верхней части списка полей. MS Access автоматически поместит в строку Добавление полный набор полей. Если структура таблиц различна, MS Access добавит все совпадающие поля и пропустит все несовпадающие. Если имена полей в результирующей таблице отличаются от имен в исходной таблице, их необходимо явно указать в строке Добавление.

9. Ввести условие отбора по одному из полей. Запустить запрос на выполнение. Перейти в режим таблицы для просмотра записей, выбранных для добавления и убедиться в правильности условия.

10. Задача: Предприятие 1 увеличило на 10% цены на товары 1 и 3. Нужно скорректировать цену указанных изделий в таблице.

11. Создать таблицу Поставки товаров с полями: Код предприятия (числовой), Код товара (числовой), Цена (Денежный), Минимальная партия (Числовой), Срок поставки (Дата/Время). Заполнить ее данными (5 записей).

12. Создать запрос обновления. В режиме конструктора запросов выбрать таблицу Поставки товара, выполнить команду меня Запрос – Обновление. Поместить в бланк запроса поля Цена, значение которого необходимо изменить, а также Код предприятия и Код товара, предназначенные для задания условия.

13. В строке Обновление первого столбца ввести: [Поставки товаров]![Цена]*1,1. (Повышение цены на 10%). Ввести в строке Условие отбора второго столбца 1 и третьего столбца 1 or 3.

14. Перейти в режим таблиц для просмотра измененных цен. Запустить запрос на выполнение и сохранить его.

15. Завершить работу с программой.

Контрольные вопросы

  1. Для чего предназначены модифицирующие запросы?
  2. Как создать запрос удаления, добавления, обновления?
  3. Какие проблемы могут возникнуть при использовании запросов удаления?
  4. Каковы особенности сохранения модифицирующих запросов?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: