• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Правильное условие

  • Автор темы Chron
  • Дата начала
C

Chron

Доброго времени суток.. У меня такой вопрос... Есть поле в документе ПОЛЕ_1 - оно многозначное, может принимать к примеру значения A,B,C. Также есть второе поле ПОЛЕ_2, однозначное... В зависимости от значений поля ПОЛЕ_1, ПОЛЕ_2 может принимать значения ДА или НЕТ... Хочу добиться вот чего:
1. Если все значения ПОЛЕ_1 равно А, то ПОЛЕ_2=ДА;
2. Если среди значений ПОЛЕ_1 присутствует хотя бы одно В, то ПОЛЕ_2 остается равным НЕТ;
3. Если значения ПОЛЕ_1 равны только А и С, то ПОЛЕ_2 = ДА

Пробовал вот этот кусок кода, но он ведет себя странно - ПОЛЕ_2 становится равным ДА уже при наличии хотя бы одного значения А в ПОЛЕ_1

Код:
pr = False
For i = 0 To N				
If ПОЛЕ_1(i) = "А" or ПОЛЕ_1(i) = "C" Then
pr =True

Exit For
End If
Next 

If pr = True Then
Call doc.ReplaceItemValue ("ПОЛЕ_2", "ДА")
End If
 
H

hosm

NotesItem.Contains не проще для этой задачи?

Добавлено: 1. проверить наличие B
3. Если значения ПОЛЕ_1 равны только А и С, то ПОЛЕ_2 = ДА
Если там нет никаких особенностей, то достаночно
2. Проверить пустоту поля. Непонятно, какое значение тогда у поля...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!