|
24 Кб. |
|
| Категорически всех приветствую. Помоги решить проблему: в Экселе имеется формула ЕСЛИ(И(B1<>"";C1<>"");A1&"/"&B1&"-"&C1;ЕСЛИ(И(B1<>"";C1="");A1&"/"&B1;ЕСЛИ(И(B1="";C1<>"");A1&"-"&C1;A1))). Как реализовать тоже самое в Акцесе? | |
|
| |
|
|
|
| iif(nz([имя поля В1];0)<>0 and nz([имя поля В1];0)<>0;[имя поля А1] & "/" & [имя поля В1] & "-" & [имя поля С1];iif(nz([имя поля В1];0)<>0 and nz([имя поля В1];0)=0;[имя поля А1] & "/" & [имя поля В1];iif(nz([имя поля В1];0)=0 and nz([имя поля В1];0)<>0;[имя поля А1] & "-" & [имя поля С1];[имя поля А1]))
как-то так | |
|
| |
|
|
|
| Спасибо за ответ, все работает, но в поле B1 бывают и буквенные значения, а они выдают ошибку. Пойду чекрыжить... | |
|
| |
|
|
|
| И что?
у Вас формула изначально построена так что результатом будет текстовое значение
или я чего-то не догоняю
пришлите пример (в MSA 2003) и тогда можно предметно поговорить
а пока это общие фразы
и как у вас в одном поле оказались текстовые и числовые значения - еще большая для меня загадка | |
|
| |
|
23 Кб. |
|
| Ничего загадочного - это адреса [номер дома] / [корпус]-[квартира] | |
|
| |
|
|
|
| dom & ("/" +korp) & ("-"+kw)
и все [b][/b] | |
|
| |
|
|
|
| Выражение1: IIf(Nz([quart_o];"")<>"" And Nz([appart_o];"")<>"";[house_o] & "/" & [quart_o] & "-" & [appart_o];IIf(Nz([quart_o];"")<>"" And Nz([appart_o];"")="";[house_o] & "/" & [quart_o];IIf(Nz([quart_o];"")="" And Nz([appart_o];"")<>"";[house_o] & "-" & [appart_o];[house_o])))
или так | |
|
| |
|
|
|
| ...грандиозно. Всем спасибо, тема закрыта. | |
|
| |
|
|
|
| dom & ("/" +korp) & ("-"+kw)
если корпуса или квартиры нет ---то нет и черточек | |
|
| |