Die Felder „Datum", „Telefonnummer" und „Währung" werden falsch zusammengeführt, wenn Sie eine Access- oder Excel-Datenquelle in Word verwenden
Symptome
Wenn Sie einen Seriendruck in Microsoft Word mithilfe von OLEDB mit einer Microsoft Access- oder Microsoft Excel-Datenquelle durchführen, sind die Zusammenführungsergebnisse für die Felder „Datum", „Telefonnummer" und „Währung" falsch. Zum Beispiel:
Das Feld „Datum" wird im folgenden Format angezeigt:
1995-10-22 00:00:00
Das Feld „Telefonnummer" aus einer Access-Datenquelle wird im folgenden Format angezeigt:
-7081234567.00
Das Feld Währung wird im folgenden Format angezeigt:
12.00
-oder-
12000
Ursache
Dieses Verhalten tritt auf, weil die Daten in ihrem nativen, gespeicherten Format in Access oder Excel angezeigt werden. Um zusammengeführte Daten zu formatieren, müssen Sie die Zusammenführungsfelder im Hauptdokument formatieren. Wenn Sie die Daten in der Datenquelle formatieren, bleibt die Formatierung beim Zusammenführen der Daten im Hauptdokument nicht erhalten.
Problemumgehung
Um dieses Problem zu umgehen, verwenden Sie eine der folgenden Methoden.
In Microsoft Word
Verwenden Sie einen Schalter, um die Ergebnisse des MERGEFIELD zu formatieren. Verwenden Sie dazu eine der folgenden Methoden.
Hinweis Um die Feldcodes in Microsoft Word anzuzeigen, drücken Sie ALT+F9.
Methode 1: Verwenden Sie den numerischen Bildschalter
Fügen Sie einen numerischen Bildschalter (\#) ein, ähnlich einem der folgenden Beispiele:
Verwenden Sie in einem Währungsfeld einen numerischen Bildschalter ähnlich dem:
{MERGEFIELD number \# $####,0.0}Hinweis: Die Zeichenfolge {MERGEFIELD number \# $####,0.0} funktioniert auch für Microsoft SQL Server 6.
Verwenden Sie in einem Telefonfeld einen numerischen Bildschalter ähnlich dem:
{MERGEFIELD phone \# ###'-'###'-'####}Hinweis Der Bindestrich im Mergefield steht in einfachen Anführungszeichen.
Methode 2: Verwenden Sie den Bildwechsel zwischen Datum und Uhrzeit
Fügen Sie einen Datums-/Uhrzeit-Bildschalter (\@) in das Feld „Datum" ein, sodass das Feld „Datum" wie folgt aussieht:
{MERGEFIELD date \@ "MMMM d, yyyy"}Hinweis Bei der Bildumschaltung muss die Groß-/Kleinschreibung beachtet werden. Darüber hinaus müssen Sie die Bildzeichenfolge in Anführungszeichen setzen.
In Microsoft Access
Erstellen Sie eine Abfrage in Microsoft Access und verwenden Sie die Abfrage in Ihrem Word-Serienbrief. Verwenden Sie in der Microsoft Access-Abfrage die Funktion FORMAT(), um die zusammenzuführenden Daten in Microsoft Word zu formatieren.
Mehr Informationen
Standardmäßig verwendet Word OLEDB, um beim Durchführen eines Seriendrucks eine Verbindung zur Datenquelle herzustellen. Sie können Word dazu zwingen, Dynamic Data Exchange (DDE) zu verwenden, indem Sie Programmiercode für den Zugriff auf die Daten verwenden.
Hinweis Weitere Informationen zur Verwendung von Feldschaltern in Microsoft Word erhalten Sie, indem Sie auf „Microsoft Word-Hilfe" klicken
Geben Sie im Menü „Hilfe" allgemeine Optionen im Office-Assistenten oder Antwort-Assistenten ein und klicken Sie dann auf „Suchen", um die zurückgegebenen Themen anzuzeigen.
No comments:
Post a Comment