以下は私のMERGEFIELD
コードです:
{ IF { MERGEFIELD Subs_State } = "GA" "何とか" "{ IF { MERGEFIELD CEOrgStates } = "*GA*" "何とか何とか" ""} "}
MS Access データベースからレコードを取得しています。私の目標は、レコードに "GA" に一致する Subs_State フィールドがあるかどうか、または CEOrgStates に "GA" という単語があるかどうかを確認することです (一部のレコードには "|FL|CA|GA|CT|KY|" (引用符なし) のようなものがあります)。
ドキュメントをマージすると、Word はワイルドカードと一致しないようです。「*GA」(GA で終わるフィールド) を使用して比較すると、動作します。ただし、二重のワイルドカード「*GA*」はまったく機能しないようです。
私が試したことは次のとおりです。
- データを小文字にして、小文字と比較する
- データを小文字にして、大文字に変換してから比較する
- 大文字のデータで上記 2 の逆を行う
- 「*GA*」と「*ga*」(パイプなし)を使用する
- 別の区切り文字を使用する
ダブルワイルドカードマッチングでは何も機能しないようです。私は何を間違っていますか?