
データベース フィールドには複数の行が含まれます。フィールドが Word 文書に結合されると、各行が段落になり、各行に段落間隔が設定されます。
例:
«my_merge_field»
「前のスペース: 12 pt」としてフォーマットされます。結合後の結果は次のようになります。
Text before
Line 1 of my merge field
Line 2 of my merge field
Line 3
期待される:
Text before
Line 1 of my merge field
Line 2 of my merge field
Line 3
「同じスタイルの段落の間にスペースを追加しない」にチェックを入れようとしましたが、前の段落がは同じスタイルの。
使用できる「ソフトリターン」コードがある場合は、データベース フィールドの行区切り記号を変更できます。
答え1
わかりました。「ソフトリターン」のコードは であることがわかりましたNCHAR(11)
。
したがって、REPLACE(dbfield, NCHAR(13)+NCHAR(10), NCHAR(11))
(SELECT
節内で) を使用して、「ハードリターン」を「ソフト」リターンに変換できます。
これで問題は解決しますが、マージ前にフィールドの内容を変更する必要がない回答であれば、どのような回答でも受け入れます。