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

Создание базы данных по продаже товаров и прибыли маленького магазина в СУБД ACCESS. Построение таблиц и вычисляемого поля (математического выражения) в структуре запрос. Групповые операции в запросах на выборку. Практика работы с контекстным меню.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 10.03.2011
Размер файла 9,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Лабораторная работа № 4 Создание запросов с вычисляемыми полями

Цель работы:

Практика создания баз данных;

изучение построения математического выражения в структуре запрос;

изучение групповых операций в запросах;

практика работы с контекстным меню.

Введение

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

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

Ход работы

Часть 1 (подготовка)

1. Создайте базу данных Магазин

2. Создайте таблицу Товар по приведенному ниже примеру.

код товара

товар

цена поставки $

1

монитор

150,00

2

винчестер

120,00

3

CD-ROM

70,00

4

халява

1,00

счетчик текстовый числовой типы данных

3. Создайте таблицу Продажа товара по дате по приведенному ниже примеру

Примечание 1: после задания типа данных для поля наценка переведите текстовый курсор в поле Размер поля и с помощью кнопки выпадающего списка выберите режим С плавающей точкой (4 байт). Примечание 2: после задания типа данных для поля дата переведите текстовый курсор в поле Формат поля и с помощью кнопки выпадающего списка выберите режим Краткий формат даты.

код товара

количество

наценка

дата

1

5

0,2

04.10.99

1

5

0,2

05.10.99

2

2

0,2

04.10.99

3

10

0,2

04.10.99

4

2

0,02

02.10.99

числовой числовой числовой дата/время типы данных

4. Создайте таблицу Курс доллара по приведенному ниже примеру

дата

курс $

04.10.99

25р.

05.10.99

26р.

06.10.99

27р.

02.10.99

24р.

03.10.99

0р.

дата/время денежный типы данных

5. Используя команду Схема данных из меню Сервис свяжите таблицы Товар и Продажа товара по дате по полю код товара

6. Создайте в режиме Конструктора запрос прибыль по дате за вид товара с полями товар из таблицы Товар и дата из таблицы Курс доллара.

ВНИМАНИЕ: Убедитесь, что в запрос вставлены сами эти таблицы.

Кроме того, для дальнейшей работы необходимо, чтобы в этот запрос была вставлена таблица Продажа товара по дате.

7. Установите (перетаскиванием мыши) связь между полями Дата таблиц Продажа товара по дате и Курс доллара.

8. Сохраните запрос под указанным именем.

Часть 2 (построение вычисляемого поля)

Наша задача (как видно из названия запроса) построить в следующем столбце данного запроса выражение для учета прибыли по виду товара за определенную дату в рублях. Для этого необходимо умножить столбец цен в долларах на курс доллара по датам умножить получившееся произведение на столбец коэффициентов наценки и умножить на количество проданного товара по дате.

Решение задачи:

1. Откройте запрос прибыль по дате за вид товара в режиме конструктора.

2. Установите текстовый курсор в строку Поле свободного столбца и щелчком правой клавиши мыши на нем вызовите контекстное меню.

3. Выполните команду Построить

Примечание: появится диалоговое окно Построитель выражений (смотри рисунок).

4. В данном диалоговом, открывая папки Таблицы и Запросы, а затем заданные таблицы и запросы, необходимо кнопкой вставить вставлять в окно нужные поля (из этих таблиц и строк), а также знаки необходимых математических операций.

5. Подготовив выражение, как указано в описании ко второй части, нажать подтверждающую клавишу.

6. Установить флажок (щелчком мыши) в поле Вывод на экран создаваемого столбца.

7. Сохраните измененный запрос (Файл - сохранить).

8. Переведите текстовый курсор в начало строки Поле созданного столбца.

9. Удалите название поля ( Выражение1 ), сохранив двоеточие.

10. Введите заданное название поля: прибыль по дате за вид товара

11. В меню Вид выполните команду Режим таблицу

12. Если построенное поле выводит данные закройте запрос с сохранением, иначе закройте без сохранения.

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

Решение задачи:

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

2. Вставить из него поля Дата и поле, построенное в предыдущем запросе.

3. Выбрать на панели инструментов или в контекстном меню операцию группировки (в запросе должна добавиться строка Групповая операция:)

4. Установить текстовый курсор в ячейку на пересечении этой строки и столбца, построенного в предыдущем запросе.

5. Щелкнуть в ней по кнопке выпадающего списка и выбрать из него функцию sum.

6. Закрыть запрос с сохранением.

7. Сохраните базу данных на дискету.

Размещено на Allbest.ru


Подобные документы

  • Понятия реляционных баз данных. Структура и создание таблиц. Заполнение базы данных. Запросы на выборку. Запросы с вычисляемыми полями. Создание форм, кнопочной формы, макросов и отчетов. Итоговые и перекрестные запросы. Перечень сущностей и атрибутов.

    курсовая работа [1,3 M], добавлен 18.10.2015

  • Проектирование базы данных, предназначенной для автоматизации библиотеки аудиокниг. Запрос на выборку с условием отбора, с созданием вычисляемого поля. Создание формы с круговой диаграммой на основе запроса на выборку. Проектирование форм и отчетов базы.

    контрольная работа [6,2 M], добавлен 06.01.2013

  • Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.

    курсовая работа [869,2 K], добавлен 04.11.2014

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

    контрольная работа [4,5 M], добавлен 18.03.2012

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Особенности СУБД Microsoft Access, ее ориентация на рядовых потребителей, возможность легко выполнять основные операции с БД: создание, редактирование и обработка данных. Информационная модель задачи, работа с конструктором запросов и отчетов базы данных.

    курсовая работа [758,6 K], добавлен 30.06.2015

  • Понятие и основные функции СУБД "Access". Алгоритм создания базы данных сотрудников: создание таблиц с помощью конструктора, ключевые поля, установление связей между таблицами. Создание форм для поиска и ввода данных. Работа с запросами и отчетами.

    контрольная работа [827,5 K], добавлен 01.06.2010

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

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Основные функции СУБД. Разработка базы данных, содержащих информацию о спектаклях с помощью инструментов и объектов Microsoft Access. Текстовое описание основной и вспомогательных таблиц. Создание форм, запросов и отчетов по данным, содержащихся в них.

    курсовая работа [1,9 M], добавлен 08.01.2015

  • Структура многотабличных баз данных, создание и редактирование таблиц в MS Access, установка связей между таблицами, фильтрация и сортировка данных, создание БД "Месторождения нефти". Составление форм, запроса на выборку по разным полям и отчетов.

    лабораторная работа [531,5 K], добавлен 13.02.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.