Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Программирование в Microsoft Office для пользователей
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

Задание для самостоятельной работы 11.1 Применение Excel для анализа информации из базы данных

Задание:

в вашей компании ведется учет товаров, которые имеются на складе, при помощи таблицы Товары базы данных Борей, которая расположена в каталоге C:\Program Files\Microsoft Office\OFFICE11\SAMPLES. В этой таблице находятся следующие важные для вас столбцы:

  • Код товара — идентификатор товара;
  • Марка — наименование продукта;
  • Цена — стоимость продукта за единицу;
  • На складе — количество единиц этого товара на складе;
  • Минимальный запас — минимально допустимое количество единиц данного товара на складе. Если реальное количество единиц этого товара меньше, чем этот уровень, товар нужно срочно заказывать;
  • Поставки прекращены — флаг прекращения работы с товаром. Если в этом столбце стоит единица, то это значит, что принято решение закупки этого товара больше не производить.

Все остальные столбцы для целей этой работы можно игнорировать.

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

Вам поручено создать приложение на основе Excel, которое бы:

  • Производило вставку в лист Excel данные по всем строкам и всем вышеуказанным столбцам этой таблицы.
  • Генерировало бы в Excel дополнительные столбцы следующего содержания:
    • Заказать товара, штук — разница между столбцами Минимальный запас и На складе. В этот столбец помещалась бы информация о количестве товара в штуках, которое нужно срочно заказать. Эту информацию нужно генерировать только для тех записей, для которых значение в столбце Минимальный запас больше, чем в столбце На складе, и у которых значение столбца Поставки прекращены установлено в Ложь.
    • Стоимость заказа — определяло бы стоимость такого пополнения склада для каждой строки в таблице. Стоимость заказа рассчитывается как произведение предыдущего столбца и столбца Цена. Эту информацию также нужно генерировать только для тех записей, для которых значение в столбце Минимальный запас больше, чем в столбце На складе.

Примечание:

В реальной задаче правильнее (и намного производительнее) бы было перенести расчет таких столбцов на сервер баз данных, использовав SQL-запрос с вычисляемыми столбцами. Однако для целей этой лабораторной реализуйте их вставку средствами Excel (такое решение — единственно возможное, к примеру, если мы обращаемся к нереляционному источнику данных, такому, как текстовые файлы).

  • Вставляло бы одной строкой ниже полученных записей из базы данных две итоговые строки:
    • общая стоимость товаров на складе — итоговая стоимость всех товаров, которые находятся на складе (как сумма произведений столбцов На складе и Цена для каждой строки);
    • общая стоимость товаров к заказу — итог по столбцу Стоимость заказа.

Общий вид получившегося приложения может быть таким, как представлено на рис. 11.2.

Рис. 11.2 Первые строки листа с импортированными данными

Итоговые строки могут выглядеть так, как показано на рис. 11.3.

Рис. 11.3 Последние строки с итоговыми значениями

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru