домашняя библиотека
Поиск в библиотеке
Навигация по предметам
Последние добавленные новости
Реклама

Базы данныхПрактические работы в MS Access

Задание 3

Создать запрос, определяющий занятость полок и внедрить его в виде кнопки в форму ТОВАР.

В запросе необходимо создать вычисляемое поле, в котором сравнивается объем полки и количество партий, размещенных на этой полке. Если на полке есть свободные места, то можно выдать сообщение о количестве свободных мест.

Категория логических функций, с которыми мы познакомились в Excel, в Access называется категорией УПРАВЛЕНИЯ. В этой категории имеется три функции (рис. 13): Switch(), IIF() и Choose(). Для выполнения запроса необходимо рассмотреть синтаксис функции IIF().

IIF(логическое условие; операторы если условие true; операторы если условие false)

На рис.13 приведено окно ПОСТРОИТЕЛЯ выражений, в котором вычисляется занятость полок с использование функции IIF().

Практические работы в MS Access

Рис.13. Построение вычисляемого поля для запроса о занятости полок

На рис.14 показан результат выполнения запроса. В случае если полка занята, в поле Свободных мест на полке появится сообщение «0 свободных мест». В случае неполной загрузки полки (на рис.14) вычисляется количество свободных мест.

Практические работы в MS Access

Рис.14. Выполнение запроса на определение занятости полок

Запрос готов к работе. Сохраните запрос, например, как СВОБОДНЫЕ МЕСТА НА ПОЛКАХ и внедрите в структуру формы ТОВАР.

1. Откройте форму ТОВАР в режиме КОНСТРУКТОРА.

2. Нажмите на панели инструментов элемент КНОПКА и щелкните в области формы.

Автоматически откроется диалоговое окно МАСТЕРА создания кнопок.

3. На первом шаге выберите категорию РАЗНОЕ и действие – ВЫПОЛНИТЬ ЗАПРОС.

4. На втором шаге МАСТЕРА укажите название запроса – СВОБОДНЫЕ МЕСТА НА ПОЛКАХ.

5. Следующий шаг МАСТЕРА требует указания или названия кнопки, или картинки на кнопке.

6. Проверьте работоспособность формы с кнопкой. Имейте в виду, что полки, которых нет в списке занятых полок (в списке, который выдает запрос) – свободны. Перечень всех полок вы видите в раскрывающемся списке поля НОМЕР_ПОЛКИ.

Задание 4

Создайте запросы, отвечающие на следующие вопросы к базе данных.

1. Сколько заказов было сделано в прошлом году?

2. Сколько заказов было оплачено по безналичному расчету в прошлом месяце?

3. На какую сумму в прошлом году были оплачены заказы наличными деньгами?

4. Сколько товаров каждого типа имеется в наличие на складе?

5. Выведите список покупателей, которые заказывали более 3-х партий одного наименования в одном заказе.

6. На какую сумму не оплачены заказы на сегодняшний день?

7. На какую сумму каждый поставщик поставил товаров в прошлом году?

8. Какую прибыль склад получил в прошлом месяце?

В случае отсутствия необходимых данных, добавьте эти данные с помощью форм в таблицы базы данных.

Все запросы должны быть не только сконструированы, но и выдавать конкретные результаты при выполнении.

   
 
  • Добавлен: 28-01-2012, 22:39 | Просмотров: 14004

    support: admin@sdb.su