КАТЕГОРИИ: Архитектура-(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.Создание запросов принятия решений. Создание запросов для однотабличной БД
Запросы, которые мы до сих пор рассматривали, выполняли три операции: фильтрацию, сортировку и вычисления. Именно эти операции чаще всего используются на практике в производственной среде, и программа Ассе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; Просмотров: 564; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |