Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / IIf / 4 сообщений из 4, страница 1 из 1
04.11.2003, 23:49
    #32315466
Bato
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIf
Как работает эта функция?
...
Рейтинг: 0 / 0
04.11.2003, 23:54
    #32315469
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIf
Есть два мнения на этот счет. Мнение первое: она вычисляет все свои параметры (т.е. если 2-й и 3-й параметры содержат обращения к каким-то громоздким функциям, то будут выполнены оба обращения), а потом возвращает один из них в зависимости от истинности 1-го параметра. Мнение второе: в некоторых случаях (не помню в каких) она работает как обычный If, т.е. вычисляет только 2-й или только 3-й параметр в зависимости от того, какой из них нужно вернуть.
...
Рейтинг: 0 / 0
05.11.2003, 10:23
    #32315693
IIf
Оба выражения она вычисляет в коде VBA, и поэтому там лучше заменить ее на конструкцию IF... ELSE...
А внутри запроса IIF вычисляет только одно выражение, что радует. :)
...
Рейтинг: 0 / 0
05.11.2003, 10:30
    #32315709
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIf
А внутри запроса IIF вычисляет только одно выражение, что радует. :)
Более того, внутри запроса третий параметр IIf можно даже не указывать.
Я когда увидел IIf с двумя параметрами - чуть со стула не упал
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / IIf / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]