Студопедия — Создание запросов с вычисляемыми полями
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Создание запросов с вычисляемыми полями

Цель работы:
Практика создания баз данных;
изучение построения математического выражения в структуре запроса;
изучение групповых операций в запросах.

Как вам уже известно, базы данных нужны не только для хранения, но и для обработки данных. Одним из способов является создание вычисляемых полей в запросах на выборку. На примере этой лабораторной работы вы увидите, что этого способа иногда бывает достаточно для создания базы данных имеющей практическое значение. Сегодня мы будем рассчитывать и заносить в базу данные по продаже товаров и прибыли маленького магазина. В данной работе пропущены многие подсказки которые вы встречали в предыдущих темах. Вам самим предстоит решить какие поля делать ключевыми, какой тип устанавливать полям и т.п. Часть 1 (подготовка) 1. Создайте базу данных Магазин. 2. Создайте таблицу Товар с полями код товара, товар, цена поставки. занесите в таблицу данные: монитор 150$; винчестер 100$; CD-ROM 70$; клавиатура 10$. 3. Создайте таблицу Продажа товара по дате по приведенному ниже примеру:
 

код товара количество наценка дата
    0,2 04.10.02
    0,2 05.10.02
    0,2 04.10.02
    0,2 04.10.02
    0,02 08.10.02
 

  Примечание 1: после задания типа данных для поля наценка переведите текстовый курсор в поле Размер поля и с помощью кнопки выпадающего списка выберите режим Одинарное с плавающей точкой. Примечание 2:после задания типа данных для поля дата переведите текстовый курсор в поле Формат поля и с помощью кнопки выпадающего списка выберите режим Краткий формат даты. 4. Создайте таблицу Курс доллара по приведенному ниже примеру дата, курс $: 04.10.02 - 25р; 05.10.02 - 26р; 06.10.02 - 27р; 07.10.02 - 24р; 08.10.02 - 24р. 5.Используя команду Схема данных из меню Сервис свяжите таблицы Товар иПродажа товара по дате по полям код товара. 6. Создайте в режиме Конструктора запрос прибыль по дате за вид товара с полямитовар из таблицы Товар и дата из таблицы Курс доллара. ВНИМАНИЕ: Убедитесь, что в запрос вставлены обе таблицы. Кроме того, для дальнейшей работы необходимо, чтобы в этот запрос была вставлена таблица Продажа товара по дате. 7. Установите (если отсутствует) связь между полями Дата из таблицы Продажа товара по датеи Курс доллара. 8. Сохраните запрос прибыль по дате за вид товара.
 

  Часть 2 (построение вычисляемого поля) Наша задача (как видно из названия запроса) построить в следующем столбце данного запроса выражение для учета прибыли по виду товара за определенную дату в рублях. Для этого необходимо умножить столбец цен в долларах на курс доллара по датам умножить получившееся произведение на столбец коэффициентов наценки к которому добавлена единица и умножить на количество проданного товара по дате. Решение задачи: 1.Откройте запрос прибыль по дате за вид товара в режиме конструктора. 2. Установите текстовый курсор в строку Поле свободного столбца и щелчком правой клавиши мыши на нем вызовите контекстное меню. 3. Выполните команду Построить. Примечание: появится диалоговое окно Построитель выражений (смотри рисунок).

  4. В данном диалоговом окне, открывая папки Таблицы и Запросы, а затем заданные таблицы и запросы, необходимо кнопкой вставить вставлять в окно нужные поля (указанные в задании), а также знаки необходимых математических операций. Для этого воспользуйтесь кнопками раположенными по середине окна построителя. 5. Подготовив выражение, как указано в описании, нажмите подтверждающую клавишу. Выражение для запроса должно выглядеть следующим образом: Выражение1: [курс_доллара]![курс_$] * (1+[продажа_товара_по_дате]![наценка]) * [продажа_товара_по_дате]![количество] * [товар]![цена_поставки] 6. Установить флажок (щелчком мыши) в поле Вывод на экрансоздаваемого столбца. 7. Сохраните измененный запрос (Файл – сохранить). 8. Переведите текстовый курсор в начало строки Полесозданного столбца. 9. Удалите название поля (Выражение1), сохранив двоеточие. 10. Введите следующее название поля: прибыль по дате за вид товара. 11. В меню Вид выполните команду Режим таблицы. 12. Если построенное поле выводит корректные данные закройте запрос с сохранением. Мы добились учета прибыли магазина по виду товара за определенную дату. Теперь необходимо учесть полную прибыль магазина по дате. Для этого применяется функция группировки в создаваемом запросе. В такой запрос обычно вставляют поле или поля по которым будет производиться группировка и поле которое по этим группировкам необходимо учитывать. В нашем случае группировать мы будем по полю Дата,а учитывать (применяя функцию суммы) поле построенное в предыдущем запросе. Решение задачи: 1.Создать запрос, добавив в него только предыдущий запрос (из него будут браться данные). 2. Вставить из него поля Дата и поле построенное в предыдущем запросе. 3. Выбрать на панели инструментов или в контекстном меню операцию группировки (в запросе должна добавиться строка Групповая операция:) 4. Установить текстовый курсор в ячейку на пересечении этой строки и столбца, построенного в предыдущем запросе. 5. Щелкнуть в ней по кнопке выпадающего списка и выбрать из него функцию sum. 6. Проверить результат запроса, выбрав вид Режим таблицы. Закрыть запрос с сохранением. 7. Сохраните базу данных на дискету.
 

 




<== предыдущая лекция | следующая лекция ==>
Профессиональная востребованность. | Саратовский государственный технический университет. Цель работы: Практика создания баз данных; изучение построения математического выражения в структуре запроса; изучение групповых операций в запросах. Как

Дата добавления: 2015-08-27; просмотров: 487. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Ситуация 26. ПРОВЕРЕНО МИНЗДРАВОМ   Станислав Свердлов закончил российско-американский факультет менеджмента Томского государственного университета...

Различия в философии античности, средневековья и Возрождения ♦Венцом античной философии было: Единое Благо, Мировой Ум, Мировая Душа, Космос...

Характерные черты немецкой классической философии 1. Особое понимание роли философии в истории человечества, в развитии мировой культуры. Классические немецкие философы полагали, что философия призвана быть критической совестью культуры, «душой» культуры. 2. Исследовались не только человеческая...

Классификация холодных блюд и закусок. Урок №2 Тема: Холодные блюда и закуски. Значение холодных блюд и закусок. Классификация холодных блюд и закусок. Кулинарная обработка продуктов...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия