Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. II. Задание повышенной сложности
  2. III. Практическое задание
  3. Quot;Оправдание" господ из университета
  4. XXXVI заседание IV созыва 2010 года
  5. А). Создание поля для нумерации записей
  6. А. Создание и заполнение базы данных

 

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

Запросы в 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 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.008 сек.)