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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Реализация функции И() в Access 2007
 
 автор: zzinfir   (24.01.2011 в 19:13)   личное сообщение
24 Кб.
 
 

Категорически всех приветствую. Помоги решить проблему: в Экселе имеется формула ЕСЛИ(И(B1<>"";C1<>"");A1&"/"&B1&"-"&C1;ЕСЛИ(И(B1<>"";C1="");A1&"/"&B1;ЕСЛИ(И(B1="";C1<>"");A1&"-"&C1;A1))). Как реализовать тоже самое в Акцесе?

  Ответить  
 
 автор: snipe   (24.01.2011 в 19:22)   личное сообщение
 
 

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]))

как-то так

  Ответить  
 
 автор: zzinfir   (25.01.2011 в 06:46)   личное сообщение
 
 

Спасибо за ответ, все работает, но в поле B1 бывают и буквенные значения, а они выдают ошибку. Пойду чекрыжить...

  Ответить  
 
 автор: snipe   (25.01.2011 в 06:51)   личное сообщение
 
 

И что?
у Вас формула изначально построена так что результатом будет текстовое значение
или я чего-то не догоняю

пришлите пример (в MSA 2003) и тогда можно предметно поговорить
а пока это общие фразы

и как у вас в одном поле оказались текстовые и числовые значения - еще большая для меня загадка

  Ответить  
 
 автор: zzinfir   (25.01.2011 в 07:50)   личное сообщение
23 Кб.
 
 

Ничего загадочного - это адреса [номер дома] / [корпус]-[квартира]

  Ответить  
 
 автор: shanemac51   (25.01.2011 в 08:02)   личное сообщение
 
 

dom & ("/" +korp) & ("-"+kw)

и все [b][/b]

  Ответить  
 
 автор: snipe   (25.01.2011 в 08:11)   личное сообщение
 
 

Выражение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])))

или так

  Ответить  
 
 автор: zzinfir   (25.01.2011 в 08:32)   личное сообщение
 
 

...грандиозно. Всем спасибо, тема закрыта.

  Ответить  
 
 автор: shanemac51   (25.01.2011 в 09:40)   личное сообщение
 
 

dom & ("/" +korp) & ("-"+kw)


если корпуса или квартиры нет ---то нет и черточек

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