Неверное совпадение шаблона Word mergefield

Ниже приведен мой код mergefield:

{IF {MERGEFIELD Subs_State} = "GA" "blah blah" "{IF {MERGEFIELD CEOrgStates} =" GA "" blah blah "" "}"}

Я вынимаю записи из базы данных MS Access. Моя цель состоит в том, чтобы проверить, имеет ли запись поле Subs_State, соответствующее «GA», или у CEOrgStates есть слово «GA» (в некоторых записях есть такие вещи, как «| FL | CA | GA | CT | KY |» (без кавычек)).

Когда я объединил документы, Word, похоже, не может сравниться с подстановочными знаками: если я использую и сравниваю «* GA» (поля, заканчивающиеся на GA), он работает; Однако двойные подстановочные знаки «* GA *», похоже, вообще не работают.

Вот что я пробовал:

  • Имейте данные в нижнем регистре, затем сравните их с нижним регистром
  • Имеют данные в нижнем регистре, конвертировать и сравнивать с прописными буквами
  • Сделайте противоположное вышеприведенному 2 с заглавными данными
  • Используйте «* GA *» и «* ga *» (без трубки)
  • Использовать разные разделители

Кажется, что ничего не работает с двойным подстановочным знаком. Что я делаю не так?

Благодаря!

  • Недопустимый jumplist Word 2007
  • Как переключить направление записи (LTR / RTL) в Word 2007?
  • Как исправить недостающие уравнения в Word 2007 при печати / преобразовании в PDF?
  • Оглавление на основе пользовательского стиля заголовка
  • MS Word: как отключить проверку орфографии / грамматики в пользовательском стиле
  • Word 2007 «Недостаточно памяти или дискового пространства» Ошибка при запуске
  • Как отключить отслеживание изменений в автоматическом режиме в Word?
  • Настроить начальный номер стиля заголовка 1 в MS word 2007
  • One Solution collect form web for “Неверное совпадение шаблона Word mergefield”

    Двойные подстановочные знаки не работают в Word – это мое понимание?

    Не могли бы вы использовать вещь типа AND ((ga *, * ga)?

    Да: NO DOUBLES подтверждается здесь: http://www.eggheadcafe.com/software/aspnet/33874436/string-comparison.aspx

    Давайте будем гением компьютера.