Felterne Dato, Telefonnummer og Valuta flettes forkert, når du bruger en Access- eller Excel-datakilde i Word

Symptomer

Når du udfører en brevfletning i Microsoft Word ved hjælp af OLEDB med en Microsoft Access- eller Microsoft Excel-datakilde, er fletningsresultaterne for felterne Dato, Telefonnummer og Valuta forkerte. Det kunne f.eks. være:

Datofeltet vises i følgende format:
 

1995-10-22 00:00:00
Feltet Telefonnummer fra en Access-datakilde vises i følgende format:
 

-7081234567.00
Feltet Valuta vises i følgende format:
 

12.00

Eller

12000

Årsag

Dette problem opstår, fordi dataene vises i det oprindelige, gemte format i Access eller Excel. Hvis du vil formatere flettede data, skal du formatere fletfelterne i hoveddokumentet. Hvis du formaterer dataene i datakilden, bevares formateringen ikke, når du fletter dataene ind i hoveddokumentet.

Løsning

Du kan løse dette problem ved at bruge en af følgende metoder.
 

I Microsoft Word

Brug en parameter til at formatere resultaterne af FLETFELT. Vælg en af følgende metoder for at gøre dette.

Bemærk! Tryk på Alt+F9 for at få vist feltkoderne i Microsoft Word.
 

Metode 1: Brug af den numeriske billedparameter

Medtag en numerisk billedparameter (\#) som et af følgende eksempler:

I et valutafelt skal du bruge en numerisk billedparameter, der svarer til:
 

{MERGEFIELD number \# $####,0,0}Bemærk! Strengen {MERGEFIELD number \# $####,0.0} fungerer også for Microsoft SQL Server 6.

I et telefonfelt skal du bruge en numerisk billedparameter, der svarer til:
 

{MERGEFIELD phone \# ###'-'###'-'##### }Bemærk! Bindestregen i fletfeltet er i enkelte anførselstegn.

 

Metode 2: Brug parameteren Date-Time billede

Medtag et billede af dato/klokkeslæt-parameteret (\@) i feltet Dato, så datofeltet ser sådan ud:
 

{MERGEFIELD date \@ "MMMM d, åååå"}Bemærk! Billedparameteren skelner mellem store og små bogstaver. Desuden skal du bruge anførselstegn omkring billedstrengen.

 

I Microsoft Access

Opret en forespørgsel i Microsoft Access, og brug forespørgslen i din Word brevfletning. Brug funktionen FORMAT() i Microsoft Access-forespørgslen til at formatere de data, der skal flettes i Microsoft Word.
 

Flere oplysninger

Som standard bruger Word OLEDB til at oprette forbindelse til datakilden, når du udfører en brevfletning. Du kan tvinge Word til at bruge Dynamic Data Exchange (DDE) ved hjælp af programmeringskode til at få adgang til dataene.

Bemærk Du kan finde flere oplysninger om brug af feltparametre i Microsoft Word ved at klikke på Microsoft Word Hjælp på
Menuen Hjælp, skriv generelle parametre i Office-assistenten eller Answer Wizard, og klik derefter på Søg for at få vist de emner, der returneres.