Читайте также: |
|
Для получения оперативной информации о движении товаров через склад достаточно иметь один Запрос, который назовём Движение товаров. Однако, для его создания необходимо предварительно создать два простых Запроса, назовём их Пришло и Ушло.
Запросы в Access можно создавать двумя способами:
· с помощью подпрограммы Мастер.
· в режиме Конструктор.
Первый способ более удобен, но применим для создания только простых Запросов.
Второй способ сложнее, но даёт более полное представление о процессе разработки Запроса, и только в этом режиме можно создавать Запросы, которые выбирают данные из нескольких источников.
З а д а н и е 10. Создать Запрос "Пришло".
С помощью этого Запроса будет выводиться список товаров, принятых на склад.
Последовательность действий при выполнении задания:
1. В окне Склад: база данных открыть вкладку Создание;
2. Нажать кнопку Конструктор запросов;
3. В появившемся окне Добавление таблицы на вкладке Таблицы появится список всех Таблиц, созданных к настоящему времени.
4. Добавить в окно, расположенное выше, таблицу Принято.
5. Закрыть окно Добавление таблицы.
6. Сохранить Запрос на диске под именем Пришло.
7. Перетащить поля Товар и Пришло в строку Поле бланка запроса.
8. Включить опцию для использования групповых операций (кнопка Итоги). В строке Групповая операция бланка запросов задать следующие параметры: для поля Товар – Группировка, для поля Пришло – выбрать из раскрывающего списка Sum.
9. Досохранить текущий запрос и проверить работу запроса командой Выполнить.
10. Закрыть окно запроса Пришло.
З а д а н и е 11. (Контрольное). Создать запрос "Ушло".
С помощью этого Запроса будет выводиться список товаров, отправленных со склада.
З а д а н и е 12. Создать Запрос "Движение товаров".
В Запросе Имеется должна выводиться информация о потребительских свойствах товаров (наименование, описание, и пр.), о количестве и о стоимости товаров на складе в любой момент времени. Для получения этой информации в качестве источников необходимо использовать три объекта: Таблицу Товары, Запрос Пришло и Запрос Ушло.
Последовательность действий при выполнении задания:
1. В окне Склад: база данных открыть вкладку Создание;
2. Нажать кнопку Конструктор запросов;
3. В появившемся окне Добавление таблицы открыть вкладку Таблицы и Запросы, после чего появится список всех Таблиц и список всех Запросов, созданных к настоящему времени.
4. Перенести в окно, расположенное выше, таблицы Товары, Пришло, Ушло.
5. Закрыть окно Добавление таблицы.
6. Сохранить Запрос на диске под именем Движение товаров..
7. В окне Таблицы Товары выделить поля: Товар, Наименование, Количество, Цена.
8. При помощи указателя мыши перетащить выделенные имена в строку Поле.
9. Посмотреть результат — должны быть заполненными первые четыре ячейки строки Поле.
10. В следующие две свободные ячейки этой строки переносятся имя Sum-пришло из Запроса Пришло и имя Sum-ушло из Запроса Ушло.
11. Если перечисленные выше действия были выполнены правильно, в результирующей Таблице должны быть заполнены 6 полей.
12. Установить курсор в первую свободную ячейку строки Поле. На ленте команд щёлкнуть по кнопке Построитель (для вызова окна Построитель выражений).
13. Построить выражение для поля Осталось
Поле Осталось, в котором будет подсчитываться количество товара, имеющегося на складе. Осталось - это то количество товара, которое было (Поле Количество из Таблицы Товары), плюс количество товара, которое поступило (Поле Sum - Пришло из Запроса Пришло), минус количество товара, которое отправлено (Поле Sum - Ушло из Запроса Ушло).
Осталось: [Товары]![Количество] + [Пришло]![Sum-Пришло] – [Ушло]![Sum-Ушло]
14. Обязательно сохранить текущее окно.
15. Установить курсор в следующую свободную ячейку строки Поле.
16. Построить выражение для создаваемого поля Сумма.
Поле Сумма, в котором подсчитывается стоимость имеющихся на складе товаров, содержит формулу: созданное Поле Осталось * на Поле Цена.
Сумма: цена*Осталось.
17. Дважды щелкнуть линию объединения таблиц Товары и Пришло
18. В появившемся диалоговом окне Параметры объединения выбрать второй тип объединения.
19. Аналогично задать 2-й тип объединения между таблицами Товары и Ушло.
При выборе второго типа объединения видно, что стрелка, показывающая связь, направлена от таблицы Товары к таблице Пришло. При данном направлении стрелки таблица Товары является основной (из неё будут выводится все записи), а таблица Пришло – дополнительной (из неё будут выводится только записи, совпадающие с основной таблицей).
20. Сохранить текущее окно. Закрыть окно Конструктор.
21. Выполнить запрос.
Дата добавления: 2015-12-08; просмотров: 86 | Нарушение авторских прав