Word mergefield подстановочный знак не правильно соответствие

Ниже мой код mergefield:

{ЕСЛИ {MERGEFIELD Subs_State} = "GA" "и тому подобное" "{ЕСЛИ {MERGEFIELD CEORGSTATES} = "GA" "и тому подобное"" "}"}

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

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

Вот вещи, которые я попробовал:

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

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

Спасибо!

0
задан 06.05.2010, 20:06

1 ответ

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

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

Да: НЕТ УДВАИВАЕТСЯ, подтвержден здесь: http://www.eggheadcafe.com/software/aspnet/33874436/string-comparison.aspx

0
ответ дан 27.11.2019, 19:50

Теги

Похожие вопросы