Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Принятие решений с помощью функции IFf




Создание запросов принятия решений

Лекция 3.1.Создание запросов принятия решений. Создание запросов для однотабличной БД

  1. Создание запросов принятия решений.
  2. Принятие решений с помощью функции IFf
  3. Определение необходимости дозаказа
  4. Принятие решений с помощью функции Switch

Запросы, которые мы до сих пор рассматривали, выполняли три операции: фильтрацию, сортировку и вычисления. Именно эти операции чаще всего ис­пользуются на практике в производственной среде, и программа Ассеss пред­лагает для их реализации целый ряд эффективных функций и средств.

В то же время запросы являются удобным аналитическим механизмом, помогающим в принятии решений. В частности, запрос, приведенный в каче­стве примера в предыдущем разделе (рис04_15), возвращает текущие остатки товара на складе. Если вы увидите в результатах запроса отрицательное значе­ние, то его может не хватить при отпуске покупателю, значит его нужно не­медленно дозаказать у поставщика.

В то же время некоторые товары имеют заданный уровень резерва на складе, ниже которого их количество в запасах не должно опускаться. В таком случае нельзя допускать, пока текущие остатки примут отрицательное значение — дозаказ следует производить при опуска нии остатков ниже 25 или 10 единиц (объема минимального запаса).

С логической точки зрения, мы должны добавить в запрос поле объема резерва (МинимальныйЗапас) и сравнивать с ним вычисляемое поле ТекущиеОстатки. Если количественные остатки меньше или равны объему резерва, следует выполнить дозаказ товара; в противном случае можно отложить дозаказ.

Такой подход будет хорошо работать, однако в нем есть два недостатка.

• При наличии большой номенклатуры товара эта операция может быть утомительной и затратной в смысле времени.

• Вероятность той или иной ошибки очень велика (дозаказа в случае на­личия достаточного количества на складе, или недозаказа в случае пере­хода остатков через порог резерва).

Решение обеих вышеупомянутых проблем заключается в переносе полно­мочий принятия решений на саму программу Ассеss. В этом случае хорошим подспорьем станет функция IFf(строчное "если"), имеющая следующий синтаксис:

IFf (Условие, Значение!, Знанение2)

Условие - Логическое выражение, возвращающее значения Тrue или false

Значение1- Значение, возвращаемое функцией в случае принятия выра­жением условие значения Тrue.

Значение2 Значение, возвращаемое функцией в случае принятия выра­жением условие значения false.

Приведем простой пример использования этой функции:

IFf([На складе] = 0, "Заказывать", "Не заказывать")

Логический тест проверяет факт отсутствия товара на складе. Если это выражение истинно (Тгuе), функция возвращает строку "Заказывать"; в против­ном случае возвращается строка "Не заказывать". Идея заключается в том, чтобы использовать эту функцию в качестве выражения вычисляемого поля (рис.2.34). При запуске запроса рис04_17 на выполнение в этом вычисляемом столбце будет отображаться строка, предупреждающая о необходимости дозака-за каждого из товаров (рис. 2.35).

 

Рис 2.34. В этом запросе функция Iff: использована для проверки отсутст­вия запасов товара на складе (на Складе=0)

Рис.2.35 Динамический набор получен в результате выполнения запроса, показанного на рис.2.34.




Поделиться с друзьями:


Дата добавления: 2015-06-25; Просмотров: 536; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.