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

文章翻譯 文章翻譯
文章編號: 304387 - 檢視此文章適用的產品。
如需本文的 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 知識庫」中的文件:
121938 WD: 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 知識庫」中的文件:
197520 ACC2000:如何使用合併列印的格式資料的查詢

其他相關資訊

根據預設,Word 在執行合併列印時會使用 OLEDB 連接資料來源。您可以透過程式碼來存取資料,強制 Word 使用「動態資料交換」(DDE)。

如需有關如何使用 DDE 存取合併列印資料的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
289830 Prompt to Select Table with Word 2002 Mail Merge Code for Excel or Access Data Source
注意如需有關如何在 Microsoft Word 中使用欄位參數的詳細資訊,請按一下 [說明] 功能表上的 [Microsoft Word 說明],在 [Office 小幫手] 或 [解答精靈] 中輸入一般參數,然後按一下 [搜尋],以檢視所傳回的主題。

屬性

文章編號: 304387 - 上次校閱: 2006年3月31日 - 版次: 3.1
這篇文章中的資訊適用於:
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Standard Edition
關鍵字:?
kbformat kbemail kbinterop kbmerge kbprb KB304387
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

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