Jelenségek
Ha körlevélkészítést végez a Microsoft Word OLEDB használatával Microsoft Access- vagy Microsoft Excel-adatforrással, a Dátum, a Telefonszám és a Pénznem mező egyesítési eredményei helytelenek. Például: A Dátum mező a következő formátumban jelenik meg:
1995-10-22 00:00:00 Az Access-adatforrás Telefonszám mezője a következő formátumban jelenik meg:
-7081234567.00 A Pénznem mező a következő formátumban jelenik meg:
12.00 -Vagy- 12000
A probléma oka
Ez a viselkedés azért fordul elő, mert az adatok natív, tárolt formátumban jelennek meg az Accessben vagy az Excelben. Az egyesített adatok formázásához formáznia kell a törzsdokumentumban található adatmezőket. Ha az adatforrásban lévő adatokat formázza, a formázás nem marad meg az adatok törzsdokumentumba egyesítésekor.
Kerülő megoldás
A probléma megkerüléséhez használja az alábbi módszerek egyikét.
A Microsoft Word
A MERGEFIELD eredményének formázása kapcsolóval. Ehhez használja az alábbi módszerek egyikét.Megjegyzés: A Microsoft Word mezőkódjainak megtekintéséhez nyomja le az ALT+F9 billentyűkombinációt.
1. módszer: A numerikus kép kapcsolójának használata
Adjon meg egy numerikus képkapcsolót (\#), amely az alábbi példák egyikéhez hasonló: Pénznemmezőben használjon numerikus kép kapcsolót a következőhöz hasonló módon:
{MERGEFIELD number \# $####,0.0} Megjegyzés A {MERGEFIELD number \# $####,0.0} sztring a Microsoft SQL Server 6 esetében is működik.Telefonmezőben használjon numerikus kép kapcsolót a következőhöz hasonló módon:
{MERGEFIELD phone \# ###'-'###'-#####} Megjegyzés: Az egyesítésmezőn belüli kötőjel szimpla idézőjelek között van.
2. módszer: A Date-Time képkapcsoló használata
Adjon meg egy dátum-idő kép kapcsolót (\@) a Dátum mezőben, hogy a Dátum mező a következőképpen nézzen ki:
{MERGEFIELD date \@ "MMMM d, yyyy"} Megjegyzés: A képkapcsoló megkülönbözteti a kis- és nagybetűk közötti különbséget. Emellett idézőjeleket kell használnia a képsztring körül.
A Microsoft Accessben
Hozzon létre egy lekérdezést a Microsoft Accessben, és használja a lekérdezést a Word körlevélben. A Microsoft Access-lekérdezésben a FORMAT() függvénnyel formázhatja a Microsoft Word egyesítendő adatokat.
További információ
Alapértelmezés szerint Word OLEDB használatával csatlakozik az adatforráshoz körlevél készítésekor. Kényszerítheti, hogy Word dinamikus adatcserét (DDE) használjon, ha programozási kóddal fér hozzá az adatokhoz.Megjegyzés A mezőkapcsolók Microsoft Word való használatáról a Microsoft Word súgójában talál további információt. Súgó menü, írja be az általános kapcsolókat az Office Segédbe vagy a Válasz varázslóba, majd kattintson a Keresés gombra a visszaadott témakörök megtekintéséhez.