Word で Access または Excel データ ソースを使用すると、日付、電話番号、および通貨フィールドが正しく差し込まれない

文書翻訳 文書翻訳
文書番号: 304387 - 対象製品
この記事は、以前は次の ID で公開されていました: JP304387
Microsoft Word 97 および Word 2000 については、次の資料を参照してください。 142340. (英語)
すべて展開する | すべて折りたたむ

目次

現象

Microsoft Word で、Microsoft Access または Microsoft Excel のデータ ソースから OLEDB を使用して差し込み印刷を実行するとき、日付、電話番号、および通貨フィールドの差し込み結果が正しくありません。次に例を示します。

日付フィールドは、次の書式で表示されます。
1995-10-22 00:00:00
Access データ ソースからの電話番号フィールドは、次の書式で表示されます。
-7081234567.00
通貨フィールドは、次の書式で表示されます。
12.00

または

12000

原因

この現象は、Access または Excel のネイティブの保存書式でデータが表示されるために発生します。差し込んだデータに書式を設定するには、メイン文書の差し込みフィールドに書式を設定する必要があります。データ ソースのデータに書式を設定しても、データをメイン文書に差し込んだときに書式設定は保持されていません。

回避策

この問題を回避するには、次のいずれかの方法を使用します。

Microsoft Word の場合

スイッチを使用して MERGEFIELD の結果に書式を設定します。これを行うには、次のいずれかの方法を使用します。

: Microsoft Word でフィールド コードを表示するには、Alt + F9 キーを押します。

方法 1: 方法 1: 数値書式スイッチを使用する

次のいずれかの例を参考にして数値書式スイッチ (\#) を指定します。

通貨フィールドで、次のような数値書式スイッチを使用します。
{MERGEFIELD number \# $####,0.0}
: {MERGEFIELD number \# $####,0.0} という文字列は、Microsoft SQL Server 6 でも有効です。

電話番号フィールドで、次のような数値書式スイッチを使用します。
{MERGEFIELD phone \# ###'-'###'-'####}
: 差し込みフィールド内のハイフンは、一重引用符で囲みます。 関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。
121938 ハイフンが数値書式スイッチで正しく表示されない

方法 2: 日付/時刻表示形式スイッチを使用する

日付フィールドに、次のような日付/時刻表示形式スイッチ (\@) を指定します。
{MERGEFIELD date \@ "MMMM d, yyyy"}
: 表示形式スイッチでは、大文字と小文字が区別されます。また、書式文字列は引用符で囲む必要があります。

Microsoft Access の場合

Microsoft Access でクエリを作成し、Word の差し込み印刷でそのクエリを使用します。この Microsoft Access クエリの中で、FORMAT() 関数を使用して、Microsoft Word に差し込まれるデータの書式を設定します。 関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。
197520 クエリを使用して差し込み印刷のデータの書式を設定する方法

詳細

既定では、Word は差し込み印刷の実行時、OLEDB を使用してデータ ソースに接続します。プログラミング コードを使用してデータにアクセスすることにより、Word で強制的に DDE (Dynamic Data Exchange) を使用するようにできます。

差し込み印刷で DDE を使用してデータにアクセスする方法の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。
289830 [Word 2002] 差し込み印刷プログラムで Excel または Access をデータ ソースに指定すると [表の選択] ダイアログ ボックスが表示される
Microsoft Word でのフィールド スイッチの使用の詳細については、[ヘルプ] メニューの [Microsoft Word ヘルプ] をクリックし、Office アシスタントまたはアンサー ウィザードに「共通スイッチ」と入力し、[検索] をクリックしてトピックを表示します。

プロパティ

文書番号: 304387 - 最終更新日: 2011年9月18日 - リビジョン: 7.0
この資料は以下の製品について記述したものです。
  • Microsoft Word 2002
  • Microsoft Office Word 2007
  • Microsoft Office Word 2003
  • Microsoft Word 2010
キーワード:?
kbformat kbemail kbinterop kbmerge kbprb KB304387
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com