Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Создание БД компьютерной компании ВСК_Таблицы и...docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
29.24 Кб
Скачать

4. Использование вычислений в запросах

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

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

В Access есть встроенная функция Now(), которая выдает текущую дату и время. Есть также функция Year(), которая возвращает значение года по заданной дате. Объединив эти две функции, мы можем вычислить текущий год: Year(Now()). Теперь можно из текущего года вычесть год вступления в клуб, который можно взять из поля Дата приема на работу: Year(Now()) -Year([Поставщики]![Дата приема на работу]). Данное выражение создается встроенными средствами Построителя выражений – встроенными функциями и полями таблиц, запросов, форм и отчетов.

Закройте окно построителя выражений щелчком на кнопке ОК. Access даст столбцу имя Выражение 1 (Exprl), но вы можете выделить это имя в режиме конструктора и ввести вместо него новое, например Стаж. На базе запроса можно создать отчет или форму, поэтому вычисляемые в запросе поля являются тем средством, с помощью которого производятся вычисления многих величин, которые необходимо выдать на экран или принтер.

5. Самостоятельная работа

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

Создать итоговый запрос и определить количество изделий каждого класса и их общую стоимость.

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

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

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

Определить стаж работы каждого поставщика.

Рассчитать стоимость каждого класса изделий.

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

  1. Создать отдельную форму для ввода данных в таблицу Комплектующие. Введите в таблицу Комплектующие три новые записи.

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

Определить стаж работы каждого поставщика.

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

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

Рассчитать стоимость каждого класса изделий.

Определить общее время нахождения компонентов на складе.

Выделить те компоненты, срок хранения которых на складе равен или превышает 2 года.

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