Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_Access_2007_2LR.docx
Скачиваний:
3
Добавлен:
31.08.2019
Размер:
660.7 Кб
Скачать

Дополнительное задание

  1. Проектирование запросов действия Запросы действия

В MS Access существует два типа запросов – это запросы выборки и запросы действия. Запросы выборки не изменяют данных в таблице, а только отбирают данные в соответствии с условием отбора и показывают её пользователю. К запросам выборки относятся: подробный, итоговый, перекрестный, параметрический, повторяющиеся записи.

Второй тип запросов (запросы действия), служит для изменения данных в таблицах. Существует четыре вида запросов действия:

  • запрос на создание таблицы

  • запрос на обновление

  • запрос на добавление

  • запрос на удаления

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

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

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

Если требуется удалить записи (строки) целиком, используется Запрос на удаление. По умолчанию запрос на удаление удаляет все данные каждого. При выполнении такого запроса всегда удаляется строка таблицы целиком.

Для создания запросов используется группа Тип запроса на контекстной вкладке Работа с запросами/Конструктор (Рис. 18), которая открывается при создании запроса в режиме конструктора.

Рис. 18. Группа Тип запроса

Д ля создания формул можно использовать Построитель выражений (кнопка Построитель в режиме Конструктора запросов). Окно построителя разделено на две части. В нижней части окна построителя выбирается содержащая нужное поле таблица, затем это поле двойным щелчком мыши добавляется на поле построения выражения. После построения всего выражения нажмите кнопку OK и в бланк запроса будет вставлена формула в виде:

Всего билетов: [Рейсы]![1 класс]+[Рейсы]![Бизнес]+[Рейсы]![Эконом]

По умолчанию вычисляемое поле называется Выражение1, поменяйте название на Всего билетов.

Задание 2.1.

На основе таблицы Рейсы создать Запрос на создание таблицы Билеты, в которой будет содержаться информация о сумме всех билетов проданных на рейс. Таблица включать в себя поле Рейс и вычисляемое поле Всего билетов.

Рекомендации по выполнению

  1. Откройте Конструктор запросов и добавьте в него таблицу Рейсы.

  2. Нажмите кнопку Создание таблицы и задайте имя новой таблице – Билеты (на данном этапе указывается имя новой таблице, а не имя запроса).

  3. Добавьте в бланк запроса поле Рейсы.

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

  5. Закройте запрос и сохраните его под именем Запрос на создание таблицы.

  6. Запустите получившийся запрос на выполнение (будет создана таблица).

  7. Откройте таблицу Билеты и проверьте правильность данных.

Задание 2.2.

Авиакомпания Аэрофлот предоставляет скидку на билеты в размере 10%.На основе таблицы Авиакомпании создать Запрос на обновление данных, которой будет изменять цену за 1 км. Запрос сохранить под именем Запрос на обновление.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]