Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Замена Iif Добавлено: 19.07.05 11:00  

Автор вопроса:  Mik
В форме Access мастер создал выражение
="В месяц" & "'' = " & " " & [Диспетчера] & " (" & Count(*) & " " & IIf(Count(*)=1;"пожар";"пожара") & ")"
но свыше 5 по русски будет "пожаров".
Как я понимаю Iif умеет только 2 значения.
Вопрос- как сделать 3?
Если можно для особо одаренных полностью выражение (ну только начинаю я :) )

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 19.07.05 11:07
iif(count(*)=1; "пожар"; iif(count(*)<5; "пожара"; "пожаров";))

Ответить

Номер ответа: 2
Автор ответа:
 Mik



Вопросов: 7
Ответов: 4
 Профиль | | #2 Добавлено: 19.07.05 16:51
Вставил, работает! Биг Тэнкс! Вот только не понятно: почему не возникает конфликт между "=1" и "<5"? По идее условия пересекаются.

Ответить

Номер ответа: 3
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #3 Добавлено: 19.07.05 17:57
Нарисуй блок-схему вычисления :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам