Microsoft word 2013 - if statement not working

I have a field code with a strange behavior. When I put the code,

{ IF NUMPAGES=NUMPAGES "A" "B" }

я получил A as expected however, when I reverse this, ie

{ IF NUMPAGES<>NUMPAGES "A" "B" }

Я все еще получаю A,

Почему это происходит?

1 ответ

Решение

Ты должен сказать

{ IF NUMPAGES <> NUMPAGES "A" "B" }

Word Help: Коды полей: если в поле указано,

оператор

Оператор сравнения. Вставьте пробел до и после оператора.

Я не могу найти это нигде, но похоже, что Word интерпретирует ваш код как

IF "NUMPAGES<>NUMPAGES" ≠ "" ... 
Другие вопросы по тегам