Ниже мой код поля слияния:

{IF {MERGEFIELD Subs_State} = "GA" "бла-бла" "{IF {MERGEFIELD CEOrgStates} =" GA "" бла-бла "" "}"}

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

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

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

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

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

Спасибо!

1 ответ1

0

В Word не работают двойные символы подстановки, это мое понимание?

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

Да: НЕТ ДВОЙНЫХ подтверждений здесь: http://www.eggheadcafe.com/software/aspnet/33874436/string-comparison.aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .