Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Опять про IIf в бланке запроса... А запрос - про АВС анализ.
 
 автор: NataliX   (09.09.2011 в 18:59)   личное сообщение
53 Кб.
 
 

Базка есть, там нужно прописать код для ABC в бланке, помогите плиз... Торможу с синтаксисом IIF, прям дым идет...
Зачем это делать в Аксе что собстенно надо - в отчете "Постановка задачи" Просьба не ржать над убогими...

  Ответить  
 
 автор: Гоблин   (09.09.2011 в 19:05)   личное сообщение
 
 

А дай в нормальном формате. 2003.
Вообще если в запросе, то типа iif(forms![Форма1]![подчиненная форма].form![поле или что там]="ХЗ";[поле];"Все остальное")
Ну как-то в этом роде вроде.

  Ответить  
 
 автор: NataliX   (09.09.2011 в 19:12)   личное сообщение
28 Кб.
 
 

Вот., плиз...

  Ответить  
 
 автор: Lukas   (09.09.2011 в 19:09)   личное сообщение
69 Кб.
 
 

Как-то делал пример ABC анализа. =>

  Ответить  
 
 автор: NataliX   (09.09.2011 в 19:19)   личное сообщение
 
 

Ура, ура! Спасибо, товарищ !!!!!!
Мне не знать извинительно - я маркетолог все же.
Надо будет по маркетингу чего - обращайтесь, я хороший маркетолог,, честно-честно!

  Ответить  
 
 автор: час   (09.09.2011 в 21:04)   личное сообщение
 
 

  Ответить  
 
 автор: kot_k_k   (10.09.2011 в 10:01)   личное сообщение
 
 

вот та строка которая ваша

=IIf([НарИтог]<0,51;"A";IIf([НарИтог]<0,81;"B";IIf([НарИтог]<0,101;"";"c")))

1. наритог у вас от 0 до 1 - а вы написали 51, 81, 101.
2. механиз работы iif - напутали
iif ( условие , значение_Правльно (TRUE); значение_НЕ_ПРАВИЛЬНО)
вы сравнивали наритог с больши числом (101) и сразу получали положительный результат - т.е. все числа будут С.

еще есть swich - который в некоторых случаях более удобен.


Вычисляет список выражений и возвращает значение типа Variant или выражение, соответствующее первому выражению в списке, которое имеет значение True.

Switch(выражение-1, значение-1[, выражение-2, значение-2 … [, выражение-n, значение-n]])


пример
Matchup = Switch(CityName = "Лондон", "Англия", CityName = "Рим", "Италия", CityName = "Москва", "Россия")

п.с. Рим - столица Парижа

  Ответить  
 
 автор: час   (10.09.2011 в 10:44)   личное сообщение
 
 


Рим - столица Парижа


а может и так... уже...

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList