Volkerは、Accessデータベースのデータをマージするときに発生した状況について説明しました。データベースでは、彼は電話番号フィールドに!(999)000-0000

_などのマスクを使用しています。彼が電話番号をWord文書にマージすると、書式記号(ダッシュと括弧)

マージされたデータに含まれていないため、電話番号が奇妙に見えます。

Accessデータベースを制御できる場合、おそらく最も簡単な解決策は、Accessデータテーブルに実際にデータを格納する方法を変更することです。 Accessで電話番号フィールドを定義するときは、電話番号フィールドのデータとともにマスク文字を保存するように指定します。 (Accessを使用すると、マスク文字を保存するかどうかを指定できます。)マスク文字なしで保存することを選択した場合は、データテーブルのスペースを節約できます。

それらと一緒に保存することを選択した場合、それらはWordなどのプログラムにエクスポートできます。

Accessデータベースを制御できない場合は、データの保存方法を変更することはおそらく選択肢ではありません。その場合、Wordで使用されるマージフィールドを試す必要があるかもしれません。データがAccessテーブルに数値として保存されている場合は、Wordマージドキュメント内のMERGEFIELDフィールドにマスクを追加できます。これを行うためのいくつかの良いヒントは、次のいずれかの場所にあります。

http://www.gmayor.com/formatting_word_fields.htm

この方法でマスクを使用すると、電話番号がAccessに数値として保存されている場合にのみ機能することに注意してください。アクセスフィールドにマスクを使用しているという事実に基づいて、電話番号がテキストとして保存されていることがわかります。 (マスクは、Accessの日付フィールドとテキストフィールドでのみ使用でき、数値フィールドでは使用できません。)その場合の唯一の手段は、Accessテーブルでの情報の格納方法を実際に変更することです。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(10252)は、Microsoft Word 2007および2010に適用されます。Wordの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。 linkフォーマットされたデータのマージ