Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access 2 часть.doc
Скачиваний:
26
Добавлен:
17.04.2015
Размер:
214.02 Кб
Скачать
    1. Задание 7

Сформировать запрос на создание таблицы о заказах указанного клиента.

Цель: Конструирование запроса на создание таблицы.

Этапы работы:

  1. Создать копию указанного запроса и вызвать его в режиме конструктора.

  2. Преобразовать этот запрос в запрос на создание таблицы: в меню выбрать Запрос/Создание таблицы. В окне Создание таблицы ввести имя создаваемой таблицы – Заказы клиентов.

  3. Из строки на пересечении Условие отбора и столбца код_кл удалить имеющееся условие.

  4. Запустить запрос. Убедиться в том, что среди таблиц базы данных в закладке Таблицы появилась новая таблица – Заказы клиентов.

    1. Задание 8

Сформировать запрос на обновление. Необходимо обновить поле цена_нч в таблице Работы.

Цель: Конструирование запроса на обновление.

Этапы работы.

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

  2. Создать запрос на выборку на основе таблицы Работы.

  3. На панели инструментов нажать кнопку Обновление. В результате запрос на выборку преобразуется в запрос на обновление.

  4. Перетащить обновляемое поле цена_нч из таблицы Работы в бланк запроса, а также поле кр.

  5. В строке Обновление ввести имя поля для кр [Код работы] и для цена_нч [Новая цена].

  6. Сохранить запрос, задать имя Обновление цены.

    1. Задание 9

Определить для каждого исполнителя суммарное число выполненных заказов по каждому виду работ.

Цель: Конструирование перекрестного запроса с помощью Мастера.

Этапы работы.

  1. В окне Базы данных выбрать закладку Запросы, нажать кнопку Создать и в окне Новый запрос выбрать Перекрестный запрос.

  2. В диалоговом окне Создание перекрестных таблиц выбрать таблицу Выполненные работы. Нажать Далее.

  3. Выбрать поле табн в качестве заголовка строк, нажать Далее. Выбрать поле кр в качестве столбцов, нажать Далее. Для ном_нз выбрать функцию Count.

  4. Отметить Вычислить итоговые значения для каждой строки.

  5. Ввести имя запроса Выполненные работы_перекрестный.

  6. Нажать Готово.

    1. Задание 10

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

Цель: Конструирование перекрестного запроса в режиме конструктора.

Этапы работы.

  1. В окне Базы данных выбрать закладку Запросы, нажать кнопку Создать и в окне Новый запрос выбрать Конструктор.

  2. Создать запрос на выборку, выбрав таблицу Использованные запчасти.

  3. Преобразовать запрос на выборку в перекрестный запрос, нажав кнопку Перекрестный на панели инструментов или выбрав команду меню Запрос/Перекрестный.

  4. Перетащить поля кр, код_зч, кол.

  5. В строке Групповые операции для полей кр и код_зч выбрать Группировка, для поля кол выбрать функцию Sum.

  6. В строке Перекрестные таблицы для поля кр выбрать Заголовок строк, для поля код_зч выбрать Заголовок столбцов, для кол выбрать Значение.

  7. Для подсчета общего числа использованных запчастей ввести новое поле. Для этого установить курсор в следующем после поля кол пустом столбце строки Поле. Щелкнув мышью, выбрать кол, в строке Групповая операция выбрать Sum, в строке Перекрестные таблицы выбрать Заголовок строки. Установив курсор в поле кол, щелкнуть правой кнопкой мыши. Выбрав Свойства, в поле Подпись записать Всего запчастей.

  8. Ввести имя запроса Использование запчастей.

  9. Открыть этот запрос в режиме Конструктора. Нажать правую кнопку мыши, выбрать Добавить таблицу. В открывшемся окне выбрать таблицу Запчасти (так как необходимо поле наим_зч) и таблицу Работы (для замены кр на наим_р).

  10. В бланке запроса заменить код_зч на наим_зч из таблицы Запчасти. Для этого щелкнуть мышью на Вид/ Имена таблиц, в бланке запроса в строке Имя таблицы для в поля наим_зч выбрать запчасти. В строке Поле вместо код_зч выбрать наим_зч. Аналогично поменять код работы на ее наименование (поле кр на наим_р) таблицы Работы.

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