Страница: 1 |
Страница: 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
Нарисуй блок-схему вычисления