Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по Ассess практические.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.11 Mб
Скачать

Запросы с использованием групповых операций

Операции по вычислению итогов называют групповыми, так как они применяются к группе значений в столбце. Рассмотрим возможные операции:

Группировка – объединение объектов в группы по какому-то признаку.

Sum – сумма всех значений в каждой группе, применяется только к числовым и денежным полям;

Avg – среднее в каждой группе, применяется только к числовым и денежным полям;

Min – наименьшее значение в этом поле внутри группы, для текстовых полей – наименьшее из символьных независимо от регистра;

Max – наибольшее значение в этом поле внутри группы, для текстовых – наименьшее из символьных независимо от регистра;

Count – число записей, в которых значения отличны от Null;

First – первое значение поля;

Last – последнее значение поля.

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

2 . Определим товар, пользующийся максимальным спросом. Вычислим спрос на товар (см. рис.13) исходя из заказов клиентов. Затем создадим простой запрос, вычисляющий максимальный спрос. Источником будет запрос с вычислением спроса. После чего в конструкторе необходимо добавить запрос с вычислением спроса и запрос с вычислением максимума. Необходимо связать добавленные запросы и выставить нужную информацию (см. рис. 3.14).

Запросы на действие

1. Создадим запрос, позволяющий обновлять количество товара на складе, по мере его замазывания. Определите в конструкторе тип запроса. В качестве условия обновления поставьте совпадение даты заказа с текущей датой, а в качестве обновления постройте выражение, позволяющие вычитать из имеющегося на складе товара заказанный товар (см. рис. 15).

Рис. 3.15

З адание для самостоятельной работы

  1. Рассчитайте стоимость всех заказов для каждого клиента.

  2. Рассчитайте чистую прибыль магазина для определенного периода, вычитая из прибыли от продаж 25% налоговой суммы и расходы на заработную плату.

  3. Выделите одноименную группу товаров, пользующуюся наименьшим спросом и самый низкий по полярности товар.

  4. Выделите самого активного клиента.

  5. Создайте запрос поиска товара по наименованию.

  6. Создайте запрос поиска информации о товаре после ввода какой-то части характеристики товара.

3.3. Эффективное представление данных с помощью форм

Ч исловые данные на форме можно представлять в виде диаграмм. Составим форму-диаграмму, описывающую спрос на товар. Для этого в запрос с расчетом спроса добавьте таблицу «Товары» и поля с названием товара и ценой. Затем на закладке Формы выберите команду Создать, а там в списке найдите команду Диаграмма. В качестве источника выберите исправленный вами запрос «Спрос на товар». В появившемся диалоговом окне выберите все поля кроме № товара и нажмите кнопку Далее (см. рис. 16). Затем выберите тип диаграммы (объемная гистограмма) и распределите данные, как показано на рис. 3.16.

П ри желании нажав на кнопку Образец (см. рис. 3.16), вы сможете осуществить предварительный просмотр вашей диаграммы. После распределения данных диаграмме необходимо дать имя («Диаграмма спроса») и нажать кнопку «Готово». Далее в режиме конструктора можно отредактировать внешний вид созданной вами диаграммы, аналогично тому, как редактируюся диаграммы в электронных таблицах Excel.

Самостоятельно постройтте по таблице «Товары» диаграмму предложения товара.

А теперь создадим форму, описывающую товар с использованием вкладок, диаграмм, расчитываемых полей. Для этого создадим форму в столбец по запросу, объединяющему таблицы «Товары» и «Заказы клинтов» с помощью мастера форм.

Откроем созданную форму в режиме конструктора, увеличим область данных и примечания, выстроим поля с данными о товарах, а поля из таблицы «Заказы клиентов» удалим.

Для того, чтобы рисунок соответствовал размерам рамки, установите свойство рамки Установка размеров: Вписать в рамку (см. рис. 3.17).

Добавим вкладки на панели инструментов ToolBox.

Р астяните вкладку так, чтобы на ней можно было размещать данные.

Для того, чтобы подписать каждую вкладку, необходимо щелкнуть по ней правой кнопкой мыши и выбрать команду Свойства. А в свойствах внести нужную подпись («Спрос» или «Предложение») см. рис.  3.18.

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