Неверное совпадение шаблона 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 *» (без трубки)
  • Использовать разные разделители

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

Благодаря!

  • Поиск альтернативы для MS WORD Mail Merge
  • Слияние писем - несколько строк в один документ
  • Слияние MS Word 2007 с ошибками происходит в почтовых кодах с ведущими нулями (например, 01234)
  • Слияние нескольких строк
  • Настройка виртуального Com-порта?
  • Вырезание и вставка вьетнамских персонажей из PDF
  • One Solution collect form web for “Неверное совпадение шаблона Word mergefield”

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

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

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

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