Iff([Поле1]="Иванов";Истина or ложь;Истина)
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Iff([Поле1]="Иванов";Истина or ложь;Истина) Expand / Collapse
Автор
Сообщение
16.01.2007 14:01
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.02.2008 17:52
Сообщ.: 99, Visits: 908
В условии отбора запроса по логическоиу полю мне надо, чтобы отбирались все записи (Истина или Ложь), если поле1="Иванов", и только Истина для всех других записей.

Выражение Истина or Ложь не работает. Отбирает только Истина.

Как отобрать все записи в запросе по логическму полю?

Спасибо

IIf конечно :)

Сообщ. #909728
16.01.2007 14:18


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 24.11.2007 8:22
Сообщ.: 403, Visits: 4 348
SELECT Таблица2.Поле1, Таблица2.р
FROM Таблица2
WHERE (((Таблица2.р)=True)) OR (((Таблица2.Поле1)="иванов"));
Сообщ. #909731
16.01.2007 23:11
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.02.2008 17:52
Сообщ.: 99, Visits: 908
спасибо, Ирча,

так действительно работает.

Но мне хотелось бы вставить условие именно в логическое поле с привязкой к значению в Поле1.

Такое возможно?

Сообщ. #909775
17.01.2007 7:02


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 24.11.2007 8:22
Сообщ.: 403, Visits: 4 348
Так?
SELECT Таблица2.Поле1, Таблица2.р
FROM Таблица2
WHERE (((Таблица2.р)=IIf([Поле1]="Иванов",[р],IIf([р]=True,[р]))));
Сообщ. #909778
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 5:17