當您在 Word 2002 或 Word 2003 中使用 Access 或 Excel 資料來源時,日期、電話號碼和貨幣等欄位未正確合併

Office 2003 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Office 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

如需本文的 Microsoft Word 97 和 Word 2000 版本,請參閱 142340
徵狀
當您在 Microsoft Word 中,利用 OLEDB 與 Microsoft Access 或 Microsoft Excel 資料來源來執行合併列印作業時,[日期]、[電話號碼] 和 [貨幣] 等欄位的合併結果並不正確。例如:

[日期] 欄位是以下列格式顯示:
1995-10-22 00:00:00
Access 資料來源的 [電話號碼] 欄位是以下列格式顯示:
-7081234567.00
[貨幣] 欄位是以下列格式顯示:
12.00

- 或 -

12000
發生的原因
會發生這種情形是因為資料都是依其在 Access 或 Excel 中原本儲存的格式來顯示。如果要格式化所合併的資料,您必須在主文件中將各個合併欄位格式化。如果您將資料來源中的資料格式化,則當您將資料合併到主文件中時,格式化的內容並不會保留。
其他可行方案
如果需要此問題的替代解決方案,請使用下列其中一種方法:

在 Microsoft Word 中

使用參數格式化 MERGEFIELD 的結果。如果要執行這項操作,請使用下列其中一個方法。

注意 如果要檢視 Microsoft Word 中的功能變數代碼,請按下 ALT+F9。

方法 1:使用數值顯示格式參數

加入類似下列範例的數值顯示格式參數 (\#):

在貨幣欄位中,使用類似下列的數值顯示格式參數:
{MERGEFIELD number \# $####,0.0}
注意{MERGEFIELD number \# $####,0.0} 字串也適用於 Microsoft SQL Server 6。

在電話欄位中,使用類似下列的數值顯示格式參數:
{MERGEFIELD phone \# ###'-'###'-'####}
注意 合併欄位中的連字號須使用單引號。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
121938WD: Hyphens Don't Display Correctly with Numeric Picture Switch

方法 2:使用日期-時間顯示格式參數

在 [日期] 欄位中加入顯示格式參數 (\@),使 [日期] 欄位如下所示:
{MERGEFIELD date \@ "MMMM d, yyyy"}
注意 顯示格式參數有區分大小寫。此外,您必須以引號括住顯示格式字串。

在 Microsoft Access 中

在 Microsoft Access 中建立查詢,然後將此查詢用於 Word 合併列印。在 Microsoft Access 查詢中,使用 FORMAT() 函式格式化要合併到 Microsoft Word 中的資料。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
197520ACC2000:如何使用合併列印的格式資料的查詢
其他相關資訊
根據預設,Word 在執行合併列印時會使用 OLEDB 連接資料來源。您可以透過程式碼來存取資料,強制 Word 使用「動態資料交換」(DDE)。

如需有關如何使用 DDE 存取合併列印資料的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
289830Prompt to Select Table with Word 2002 Mail Merge Code for Excel or Access Data Source
注意如需有關如何在 Microsoft Word 中使用欄位參數的詳細資訊,請按一下 [說明] 功能表上的 [Microsoft Word 說明],在 [Office 小幫手] 或 [解答精靈] 中輸入一般參數,然後按一下 [搜尋],以檢視所傳回的主題。
winword access database data source odbc dde mail merge print merging merged records results fields mergefield currency money dollars $ date time wrong incorrect change how to switch picture numeric number decimal thousandths telephone word2000 access2000 excel2000 prb reviewdocid WD2002 WD2003
內容

文章識別碼:304387 - 最後檢閱時間:03/31/2006 05:35:50 - 修訂: 3.1

Microsoft Office Word 2003, Microsoft Word 2002 Standard Edition

  • kbformat kbemail kbinterop kbmerge kbprb KB304387
意見反應