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

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

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

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

Как вам уже известно, базы данных нужны не только для хранения, но и для обработки данных. Одним из способов является создание вычисляемых полей в запросах на выборку. На примере этой лабораторной работы вы увидите, что этого способа иногда бывает достаточно для создания базы данных имеющей практическое значение. Сегодня мы будем рассчитывать и заносить в базу данные по продаже товаров и прибыли маленького магазина. В данной работе пропущены многие подсказки которые вы встречали в предыдущих темах. Вам самим предстоит решить какие поля делать ключевыми, какой тип устанавливать полям и т.п. Часть 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; просмотров: 477. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

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

ТЕОРИЯ ЗАЩИТНЫХ МЕХАНИЗМОВ ЛИЧНОСТИ В современной психологической литературе встречаются различные термины, касающиеся феноменов защиты...

Этические проблемы проведения экспериментов на человеке и животных В настоящее время четко определены новые подходы и требования к биомедицинским исследованиям...

Анализ микросреды предприятия Анализ микросреды направлен на анализ состояния тех со­ставляющих внешней среды, с которыми предприятие нахо­дится в непосредственном взаимодействии...

Типы конфликтных личностей (Дж. Скотт) Дж. Г. Скотт опирается на типологию Р. М. Брансом, но дополняет её. Они убеждены в своей абсолютной правоте и хотят, чтобы...

Гносеологический оптимизм, скептицизм, агностицизм.разновидности агностицизма Позицию Агностицизм защищает и критический реализм. Один из главных представителей этого направления...

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