Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
CR10 Логический оператор OR
|
|||
|---|---|---|---|
|
#18+
Добрый день, Ниже приведены два варианта условия формулы . И по ним есть два вопроса. Заранее спасибо за комментарии. Вопрос № 1. Почему вариант 1 отрабатывает , а второй нет ? Вариант 1 - работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. При чем если поменять местами первую половину выражения (до OR) со второй, то тоже не работает. Вопрос № 2. Почему в этом случае (вариант 1) условие с функцией NextIsNull нужно писать первой ? Вариант 2 - НЕ работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2009, 06:48 |
|
||
|
CR10 Логический оператор OR
|
|||
|---|---|---|---|
|
#18+
Ответ не теоретический, но: Замечено из опыта, что проверка условия на IsNull, NextIsNull правильно работает только в случае, если эта проверка идет первой. Что-то типа IsNull({Command.fld1}) OR {Command.fld1} = "Не определено". Именно OR. В этом случае все срабатывает правильно.. Меняем их местами {Command.fld1} = "Не определено" OR IsNull({Command.fld1}) и данные пропадают. Если условие AND - работает. Принято как данность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2009, 01:12 |
|
||
|
CR10 Логический оператор OR
|
|||
|---|---|---|---|
|
#18+
Принято как данность. Понятно. Спасибо. Но почему не работает "склеенный" второй вариант ? Почему нужно дублировать условия в каждом из OR ? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2009, 12:09 |
|
||
|
CR10 Логический оператор OR
|
|||
|---|---|---|---|
|
#18+
Относительно первого примера - это нормально, что при такой логике необходимо дублировать второе условие. Просто разберите условия - там же OR. Во втором примере что-то неправильное со скобками. Так и не смогла их пересчитать. Посмотрите вот так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2009, 23:55 |
|
||
|
|

start [/forum/topic.php?fid=31&fpage=76&tid=1535770]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 107ms |

| 0 / 0 |
