Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лр3-ИТ-Access_2007.doc
Скачиваний:
2
Добавлен:
18.11.2019
Размер:
955.9 Кб
Скачать

Задание 15

Реализовать в БД учет продаж товара со склада.

  1. С помощью Конструктора таблиц создать таблицу «Продажи» и ввести наименования полей и их тип. Для поля Дата продажи используйте маску ввода (см. рис.1).

  1. На вкладке Работа с базами данных нажать кнопку Схема данных.

  2. В открывшемся окне Добавление таблиц выделить таблицы «Товар» и «Склад», нажав и удерживая клавишу [Shift], и нажать кнопку Добавить. Закрыть окно Добавление таблиц.

  3. В окне Схема данных должны отобразиться структуры таблиц «Товар» и «Продажи».

Если поля этих таблиц не видны, необходимо выполнить пункт меню Отобразить таблицу, щелкнув левой клавишей мыши и выполнив это через появившееся контекстное меню.

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

  2. Для установки типа связи нажать кнопку Объединение. Выбрать третий вариант параметров объединения. Нажать ОК, затем Создать.

Установленная связь будет показа линией со стрелкой.

  1. Создать запрос на вычисление остатков на складе. Для этого в окне базы данных выбрать вкладку Создание. Нажать кнопку Конструктор запросов.

  2. Выбрать таблицы «Товар» и «Продажи», из которых поступят данные в запрос и добавить эти таблицы в окно Запрос кнопкой Добавить. Окно Добавление таблиц закрыть.

  3. В бланк запроса в строку Поле нужно последовательно переместить мышью (схватить и перетащить) поля таблицы «Товар».

  1. Для ввода формулы расчета остатков используйте Построитель выражений. Используйте встроенную условную функцию. Синтаксис функции IIf(условие; что требуется сделать, если условие выполняется; что требуется сделать, если условие не выполняется). Слово Остатки: введите с клавиатуры.

  1. Нажмите ОК в окне Построителя выражений.

  2. Закройте конструктор запроса, присвоим имя Остатки.

  3. Откройте запрос «Остатки» и убедитесь, что остатки товара соответствуют количеству товара в таблице «Товар», поскольку пока не оформлено ни одной продажи (таблица «Продажи» пустая).

  1. Создать запрос «Итоги продаж» для вычисления суммы продаж по каждому проданному товару.

  1. Создать форму для оформления продажи товара (заполнения таблицы «Продажи»), для чего откройте Конструктор форм.

  2. Нажмите кнопку «Добавить поля» и откройте поля таблицы «Продажи».

  3. Для поля «Номенклатурный номер» создайте поле со списком. Для этого нужно выделить это поле в списке полей, нажать кнопку Поле со списком на панели инструментов (кнопку мыши отпустить) и перенести в форму.

  4. Появится окно для создания поля со списком. Нажмите кнопку Далее и укажите таблицу Товар, нажмите Далее.

  5. Выберите и перенесите поля (см. рисунок):

Нажмите Далее, Далее, Далее.

  1. Выделите в окне «Доступные поля:» Номенклатурный номер, нажмите Далее, отметьте «Сохранить в поле», раскройте список и выберите «Номенклатурный номер» (см. рисунок), затем Далее.

  1. Задайте подпись Номенклатурный номер, затем Готово.

  2. Перенесите в форму поля Продано и Дата продажи.

  3. Чтобы знать сколько товара осталось на складе вставим подчиненную форму на запрос «Остатки». Для этого нажмите кнопку «Подчиненная форма/отчет» и перетащите ее в макет формы.

  4. В открывшемся окне Мастера нажмите Далее, выберите запрос «Остатки», перенесите все поля и нажмите Далее.

  1. Выберите тип связи «Отсутствует» , затем Далее и Готово.

  2. Вставьте надпись «Продажи», красиво откорректируйте положение полей в форме.

  1. Закройте Конструктор форм, сохранив с именем Продажи.

  2. Откройте форму продажи и при необходимости откорректируйте ширину колонок подчиненной формы (откройте в режиме Конструктора).

  3. Оформите продажу трех товаров и закройте форму.

  1. Откройте таблицу «Продажи» и удостоверьтесь в наличии данных в ней. Закройте.

  2. Откройте запрос «Остатки» и проверьте правильность вычисления остатков товара. Закройте.

  1. Создайте отчет по продажам, подведя итог по сумме продаж. В качестве источника используйте запрос «Итоги продаж».