Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Склад_брошура.doc
Скачиваний:
2
Добавлен:
14.09.2019
Размер:
348.16 Кб
Скачать

3 А д а н и е 9. (Контрольное).

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

3 А д а н и е (Контрольное).

С вязать таблицы Товары и Пришло, а также таблицы Товары и Ушло по полю Товар с использованием опции «Обеспечение целостности данных».

V. Соз дание запросов

Для получения оперативной ин­формации о движении товаров через склад достаточно иметь один Запрос, который назовём Движение товаров. Однако, для его создания необходимо предварительно создать два простых Запроса, назовём их Пришло и Ушло.

Запросы в Access можно создавать двумя способами:

  • с помощью подпрограммы Мастер.

  • в режиме Конструктор.

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

Второй способ сложнее, но даёт более полное представ­ление о процессе разработки Запроса, и только в этом режиме можно создавать Запросы, которые выбирают данные из нес­кольких источников.

З а д а н и е 10. Создать Запрос "Пришло".

С помощью этого Запроса будет выводиться список това­ров, принятых на склад.

Последовательность действий при выполнении задания:

  1. В окне Склад: база данных открыть вкладку Создание;

  2. Нажать кнопку Конструктор запросов;

  3. В появившемся окне Добавление таблицы на вклад­ке Таблицы появится список всех Таблиц, созданных к настоящему времени.

  4. Добавить в окно, расположенное выше, таблицу Принято.

  5. Закрыть окно Добавление таблицы.

  6. Сохранить Запрос на диске под именем Пришло.

  7. Перетащить поля Товар и Пришло в строку Поле бланка запроса.

  8. Включить опцию для использования групповых операций (кнопка Итоги). В строке Групповая операция бланка запросов задать следующие параметры: для поля ТоварГруппировка, для поля Пришло – выбрать из раскрывающего списка Sum.

  9. Досохранить текущий запрос и проверить работу запроса командой Выполнить.

  10. Закрыть окно запроса Пришло.

З а д а н и е 11. (Контрольное). Создать запрос "Ушло".

С помощью этого Запроса будет выводиться список товаров, отправленных со склада.

З а д а н и е 12. Создать Запрос "Движение товаров".

В Запросе Имеется должна выводиться информация о потре­бительских свойствах товаров (наименование, описание, и пр.), о количестве и о стоимости товаров на складе в любой момент времени. Для получения этой информации в качестве источников необходимо использовать три объекта: Таблицу Товары, Запрос Пришло и Запрос Ушло.

Последовательность действий при выполнении задания:

  1. В окне Склад: база данных открыть вкладку Создание;

  2. Нажать кнопку Конструктор запросов;

  3. В появившемся окне Добавление таблицы открыть вклад­ку Таблицы и Запросы, после чего появится список всех Таблиц и список всех Запросов, созданных к настоящему времени.

  4. Перенести в окно, расположенное выше, таблицы Товары, Пришло, Ушло.

  5. Закрыть окно Добавление таблицы.

  6. Сохранить Запрос на диске под именем Движение товаров..

  1. В окне Таблицы Товары выделить поля: Товар, Наименование, Количество, Цена.

  2. При помощи указателя мыши перетащить выделенные имена в строку Поле.

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

  4. В следующие две свободные ячейки этой строки перено­сятся имя Sum-пришло из Запроса Пришло и имя Sum-ушло из Запроса Ушло.

  5. Если перечисленные выше действия были выполнены пра­вильно, в результирующей Таблице должны быть заполнены 6 полей.

  1. Установить курсор в первую свободную ячейку строки Поле. На ленте команд щёлкнуть по кнопке Построитель (для вызова окна Построитель выражений).

  2. Построить выражение для поля Осталось

Поле Осталось, в котором будет подсчитываться количе­ство товара, имеющегося на складе. Осталось - это то ко­личество товара, которое было (Поле Количество из Табли­цы Товары), плюс количество товара, которое поступило (Поле Sum - Пришло из Запроса Пришло), минус количест­во товара, которое отправлено (Поле Sum - Ушло из Запро­са Ушло).

Осталось: [Товары]![Количество] + [Пришло]![Sum-Пришло] – [Ушло]![Sum-Ушло]

  1. Обязательно сохранить текущее окно.

  2. Установить курсор в следующую свободную ячейку строки Поле.

  3. Построить выражение для создаваемого поля Сумма.

Поле Сумма, в котором подсчитывается стоимость имею­щихся на складе товаров, содержит формулу: созданное Поле Осталось * на Поле Цена.

Сумма: цена*Осталось.

  1. Дважды щелкнуть линию объединения таблиц Товары и Пришло

  2. В появившемся диалоговом окне Параметры объединения выбрать второй тип объединения.

  3. Аналогично задать 2-й тип объединения между таблицами Товары и Ушло.

П ри выборе второго типа объединения видно, что стрелка, показывающая связь, направлена от таблицы Товары к таблице Пришло. При данном направлении стрелки таблица Товары является основной (из неё будут выводится все записи), а таблица Пришло – дополнительной (из неё будут выводится только записи, совпадающие с основной таблицей).

  1. Сохранить текущее окно. Закрыть окно Конструктор.

  2. Выполнить запрос.

З а д а н и е. 13 Создать Запрос, который бы выводил только те товары, которые и приходили, и уходили.

  1. Открыть запрос Движение товаров в режиме Конструктора.

  2. Дважды щелкнуть линию объединения таблиц Товары и Пришло

  3. В появившемся диалоговом окне Параметры объединения выбрать первый тип объединения.

  4. Аналогично задать 1-й тип объединения между таблицами Товары и Ушло.

  5. В ыполнить команду Файл Сохранить как и в окне сохранения набрать имя нового запроса Приход_Уход.

М ежду таблицами появятся соединительные линии, устанавливающие тип объединения. В данном случае линии связи имеют первый тип объединения. Это означает, что в результирующую таблицу будут отобраны только те записи, которые имеют одинаковые значения в связанных Полях, в нашем случае одинаковые коды в Поле Товар.

  1. Выполните запрос.

З а д а н и е 14. (Контрольное). Создать запрос "Продажа товаров".

Для получения этой информации в качестве источников необходимо использовать два объекта: Таблицу Товары и Таблицу Отправлено.

  1. Из таблицы Товары перенести названия следующих полей: Товар, Наименование, Описание, Цена. Из таблицы Отправлено – Ушло и Дата Отправки.

  2. Создать вычисляемые поля:

  • Наценка — наценка составляет 25% от цены товара. Формула для расчёта данного поля: Наценка:[Цена]*0,25

  • ЦенаОтп - цена с учётом наценки:

Формула для расчёта:

ЦенаОтп: [Цена]+[Наценка]

  • Стоимость - стоимость проданного товара.

Рассчитывается по формуле

Стоимость: [Ушло]*[ЦенаОтп].