. Необходимо выбрать ряд характеристик одного товара по его наименованию.
Работа добавлена на сайт samzan.net: 2016-03-13
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Занятие 4.
Создание однотабличных запросов на выборку.
Упражнение 4.1. Необходимо выбрать ряд характеристик одного товара по его наименованию.
- В окне базы данных Поставка товаров выберите объект Запросы и щелкните два раза левой кнопкой мыши на строке Создание запроса в режиме конструктора. В окне списка запросов сразу появится окно запроса и окно добавления таблицы.
- В диалоговом окне Добавление таблицы выберите таблицу ТОВАР и нажмите кнопку Добавить. Выбранная таблица отражается в области схемы данных запроса. Закройте окно.
- В окне конструктора последовательно перетащите из списка полей таблицы ТОВАР поля НАИМ_ТОВ, ЦЕНА, НАЛИЧ_ТОВ в столбцы бланка запроса в строку Поле или дважды щелкните на имени поля таблицы в схеме данных запроса.
- В строке Вывод на экран отметте поля, иначе они не будут включены в таблицу запроса.
- Запишите в строке Условие отбора наименование товара «Стеллаж». Кавычки можно не вводить, они будут добавлены автоматически.
- Выполните запрос, нажав на панели конструктора запросов пиктограмму Запуск с изображением восклицательного знака. На экране появится окно запроса в режиме таблицы с записью из таблицы ТОВАР, отвечающей заданным условиям отбора.
- Сохраните запрос, нажав кнопку Сохранить и задав ему имя «Один товар».
- Закройте текущий запрос по команде меню Файл/Закрыть.
Упражнение 4.2. Выберите из общего списка несколько товаров и переименуйте запрос под именем «Один товар» в запрос под именем «Несколько товаров».
- Откройте запрос «Один товар» в режиме конструктора, выделив его и нажав на кнопку Конструктор.
- Воспользуйтесь оператором In. Для этого запишите в строке Условие отбора наименование товара In ("Стеллаж";"Компьютерный стол";"Подставка под монитор"). Для удобства ввода длинного выражения откройте диалоговое окно Область ввода нажатием клавиш Shift+F2. В таблице запроса будет выведено три строки. Сохраните изменения в запросе «Один товар».
- Переименуйте запрос «Один товар» в запрос «Несколько товаров», предварительно, выделив его и щелкнув на нем правой кнопкой мыши, вызвав тем самым контекстное меню, в котором выберите команду Переименовать.
Упражнение 4.3. Выберите покупателей из Москвы, расположите фирмы по алфавиту и сохраните запрос под именем «Московские покупатели».
- Создадайте новый запрос в режиме конструктора, добавив таблицу ПОКУПАТЕЛИ. В окне конструктора последовательно перетащите из списка полей данной таблицы в бланк запроса поля НАИМ_ПОК, НАС_ПУНКТ, АДРЕС_ПОК, ТЕЛ.
- Запишите Условия отбора для поля НАС_ПУНКТ: Москва.
- По полю НАИМ_ПОК выберите из раскрывающегося списка сортировки: по возрастанию.
- Выполните запрос, нажав пиктограмму Запуск.
- Сохраните запрос под именем «Московские покупатели».
Упражнение 4.4. Надо выбрать товары, цена которых не более 1000 руб., и НДС не более 10%, а также выбрать товары, цена которых более 2500 руб. Результат должен содержать наименование товара, его цену и НДС.
- Создайте новый запрос в режиме конструктора, добавив таблицу ТОВАР. В окне конструктора последовательно перетащите из списка полей таблицы ТОВАР в бланк запроса поля НАИМ_ТОВ, ЦЕНА, СТАВКА_НДС.
- Запишите Условия отбора для поля ЦЕНА: <1000; или: >2500 (на разных строчках), для поля СТАВКА_НДС: <=0,1. Проведите сортировку по полю ЦЕНА: по возрастанию.
- Выполните запрос, нажав пиктограмму Запуск. На экране появится окно запроса в режиме таблицы с записями из таблицы ТОВАР, отвечающими заданным условиям отбора.
- Сохраните запрос, задав ему имя «Пример1».
Упражнение 4.5. Надо выбрать все накладные за заданный период. Результат должен содержать номер накладной, код склада, дату отгрузки и общую стоимость отгруженного товара.
- Создайте новый запрос в режиме конструктора, добавив таблицу Накладная. В окне конструктора последовательно перетащите из списка полей таблицы Накладная в бланк запроса поля НОМ_НАК, КОД_СК, ДАТА_ОТГ, СУММА_НАКЛ.
- Для поля ДАТА_ОТГР в строке Условия отбора запишите: Between #11.02.2009# And #31.03.2009#. Оператор Between (между) задает интервал дат и числовых значений.
- Сохраните запрос, задав ему имя «Пример2».
Упражнение 4.6. Вычислите цену с учетом НДС, используя таблицу ТОВАР поля ЦЕНА и СТАВКА_НДС.
- Создайте новый запрос в режиме конструктора, добавив таблицу ТОВАР. Перетащим в бланк запроса поля НАИМ_ТОВ, ЦЕНА, СТАВКА_НДС.
- Для подсчета цены с учетом НДС создайте вычисляемое поле в пустой ячейке строки Поле, записав выражение: [ЦЕНА]+[ЦЕНА]*[СТАВКА_НДС].
- Для отбора записей с ценой выше 5000 в вычисляемом поле в строку Условие отбора введите >5000.
- После ввода выражения система по умолчанию формирует имя вычисляемого поля (Выражение1:), которое становится заголовком столбца в таблице с результатами выполнения запроса. Для изменения имени установите курсор мыши в вычисляемом поле бланка запроса и нажмите правую кнопку мыши. В контекстном меню выберите Свойства поля и в строку Подпись поля введите новое имя поля Цена с НДС.
- При сохранении задайте имя запросу «Цена с НДС».
Упражнение 4.7. Необходимо выбрать все накладные, по которым производилась отгрузка в заданном месяце - марте.
- Создайте новый запрос в режиме конструктора, добавив таблицу Накладная. Перетащите в бланк запроса поля НОМ_НАК и КОД_СК.
- Создайте вычисляемое поле в пустой ячейке стоки Поле, записав туда выражение: Format([НАКЛАДНАЯ]![ДАТА_ОТГР]; «mmmm») или воспользовавшись Построителем выражений, выбрав команду Построить из контекстного меню. В левой части окна Построитель выражений выберите таблицу НАКЛАДНАЯ, на которой построен запрос. Справа отобразится список ее полей. Последовательно выбирайте нужные поля, нажимая кнопку Вставить и знаки операций. При этом в верхней части окна сформируется выражение.
- Для изменения имени установите курсор мыши в вычисляемом поле бланка запроса и нажмите правую кнопку мыши. В контекстном меню выберите Свойства поля и в строку Подпись поля введите новое имя Месяц отгрузки.
- Для отбора накладных, выписанных в заданном месяце, в вычисляемом поле в строку Условие отбора введите название месяца март.
- Выполните запрос, нажав пиктограмму Запуск на панели инструментов.
- Сохраните запрос, задав ему имя «Накладные за март».
Упражнение 4.8. Групповые операции в запросах. Определите, какое суммарное количество каждого из товаров должно быть поставлено покупателям по договорам, используя таблицу ПОСТАВКА_ПЛАН.
- Создайте новый запрос на выборку в режиме конструктора для таблицы ПОСТАВКА_ПЛАН.
- Перетащите из списка таблицы в бланк запроса поле КОД_ТОВ, по которому и будет производится группировка записей таблицы.
- Перетащите в бланк запроса поле КОЛ_ПОСТ, по которому будет подсчитываться суммарное количество каждого из товаров, заказанных во всех договорах.
- Нажмите пиктограмму Групповые операции с изображением знака суммы на панели инструментов. В бланке запросов появляется строка Групповая операция, в которой для всех полей записано Группировка.
- Замените слово «Группировка» в столбце КОЛ_ПОСТ на функцию Sum, вызвав список и выбрав эту функцию.
- Для изменения имени установите курсор мыши в поле КОЛ_ПОСТ бланка запроса в режиме конструктора и нажмите правую кнопку мыши. В контекстном меню выберите Свойства поля и в строку Подпись поля введите новое имя Заказано товаров.
- Сохраним запрос под именем «Заказано товаров».
Упражнение 4.9. Подсчитайте количество товаров, заказанных в каждом месяце.
Для этого:
- Дополните предыдущий запрос полем СРОК_ПОСТ, в котором хранится месяц поставки.
- Выполните группировку по двум полям: КОД_ТОВ И СРОК_ПОСТ.
- В строку Условие отбора поля СРОК_ПОСТ введите [Месяц поставки].
- Сохраните изменения.
- При выполнении запроса в режиме таблицы, открывается диалоговое окно Введите значение параметра месяц поставки. Поставьте - 1 и нажмите кнопку ОК. В результате, получите таблицу, в которой отражено количество заказанных товаров за январь месяц. Введя значение 2, нажав ОК, получите количество заказанных товаров за февраль и т.д.
Упражнение 4.10. Подсчитайте количество товаров, заказанных в каждом месяце.
Для этого:
- Создайте новый запрос на выборку в режиме конструктора для таблиц ТОВАР и ОТГРУЗКА.
- Перетащите из списка таблицы ТОВАР в бланк запроса поля НАИМ_ТОВ и ЦЕНА, а из таблицы ОТГРУЗКА поле КОЛ_ОТГР.
- Для подсчета общей суммы отгрузки создайте вычисляемое поле в пустой ячейке строки Поле, записав выражение =[ЦЕНА]*[КОЛ_ОТГР].
- Сохраните запрос под именем "Сумма отгрузки".
Предыдущее Задание 3
Следующее Задание 5