Добавил:
vk.com СтудСклад КубГУ vk.com/studskladrn Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
09.08.2019
Размер:
119.81 Кб
Скачать

Упражнение 2. Простой запрос, параметрический запрос

  1. Откройте базу данных Крокус.

  2. В режиме конструктора создайте таблицу Клиенты.

  3. В столбец Имя поля введите названия полей.

Клиенты

КодКлиента

Название

Адрес

Телефон

Контактное лицо

  1. Для поля КодКлиента установите ключ, тип данных – числовой, размер поля – целое. Для поля Название задайте размер поля – 20, Подпись – Название фирмы.

  2. Для поля Телефон установите подпись Телефон клиента, введите маску ввода: 000-00-00, Размер поля – 15.

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

  1. Создайте таблицу Продажи:

Продажи

Код

Дата продажи

КодТовара

КодКлиента

Количество

Скидка

  1. Для поля Код установите ключ, тип данных – числовой, размер поля – целое.

  2. Для поля Дата продажи задайте тип Дата/время и обеспечьте ввод дат позже 01/01/2007 г. Для сообщения об ошибке введите текст «Проверьте введенную дату».

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

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

  5. Для поля Количество установите тип данных – числовой, подпись – Проданное количество.

  6. Определите для поля Скидка тип данных – числовой, формат поля – процентный. Обеспечьте ввод скидок до 100%; установите размер поля – одинарное с плавающей точкой; число десятичных знаков – 0; условие на значение «Between 0 And 1»; сообщение об ошибке – «Размер поля не должен превышать 100%»

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

  1. Откройте окно Сервис/Схема данных, убедитесь в наличии связей между между всеми таблицами. Измените свойства связей, обеспечив целостность данных, каскадное обновление и удаление данных в связанных таблицах.

  2. Создайте запрос на отображение из БД записей с реквизитами:

  • дата продажи, полное наименование товара, номер склада, с которого был продан товар, количество проданного товара. Для этого задайте в окне конструктора запросов:

Вид результата:

  • дата продажи мониторов, количество проданного товара, название и номер телефона фирм, их купивших;

  • полное наименование товара, проданного со скидкой, дата продажи, название фирмы, купившей товар, размер скидки;

  • принтеры, проданные со скидкой, дата продажи, цена, название покупателя, размер скидки;

  • товары, проданные ООО «Сигма» после 5 апреля 2007 г., указав полное наименование товара и номер склада, с которого был продан товар (задать условие отбора "*Сигма*");

  • товары, проданные ООО «Сигма» и ОАО «Горизонт» с 7 марта по 15 июня 2007 г., указав полное наименование товара, его цену и размер скидки;

  • полное наименование принтера, цена и номер склада, где они хранятся.

  1. Создайте параметрический запрос:

  • отображающий информацию о системных блоках стоимостью до определенной суммы, их полное наименование, цены и номер телефонов склада, где они хранятся (параметр – цена товара, задать условие отбора «<[Введите цену]»);

  • отображающий сведения о товарах, проданных со склада, определяемого значением параметра. Укажите полное наименование товара, дату продажи, количество проданного товара, скидку;

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

Упражнение 3. Запрос с вычисляемым полем, перекрестный и итоговый запрос

  1. Откройте базу данных Крокус.

  2. Создайте запрос с вычисляемым полем для отображения товаров, проданных со скидкой. Укажите полное наименование товара, цену, размер скидки и цену со скидкой. Для вычисления цены со скидкой используйте Построитель выражений, с его помощью введите в пустую ячейку Поле выражение Цена со скидкой: [Товары]![Цена]–[Товары]![Цена]*[Продажа]![Скидка].

  3. Создайте запрос для отображения полного наименования товара, номера склада и количества товара проданного с данного склада. В свойстве поля Количество таблицы Продажи задайте подпись – Всего продано.

  4. Создайте запрос для отображения средних цен каждого типа товара. Укажите сокращенное наименование товара (пять первых символов от наименования товара), среднюю цену. Первое поле назовите Товар, второе – Средняя цена. Для поля Средняя цена обеспечьте вывод двух десятичных знаков.

  5. Создайте параметрический запрос для отображения товаров, одного наименования (типа). Укажите полное наименование товара, его номенклатурный номер и цену.

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

  7. Создайте перекрестный запрос, отображающий количество товаров, хранящихся на складах. В заголовках строк укажите наименование товаров, в заголовках столбцов – номера складов.

Соседние файлы в папке Экономика_1курс