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