In Word 2002 und 2003 gibt es Probleme bei der Formatierung von Datumsfeldern, wenn die Serienquelle in Excel erstellt wurde. Auf den ersten Blick erscheint es, als habe Word ein amerikanisches Datumsformat verwendet. Lässt man sich das Datum in einer ausführlichen Schreibweise mit Monatsnamen ausgeben, sieht man, dass nur Tag und Monat vertauscht wurden. Das geschieht aber nur, wenn die Tageszahl gleich oder kleiner als 12 ist.
So wird aus dem 06.02.1961 die Anzeige 02/06/61 und in der Langform sieht man, dass es der 02. Juni 1961 ist. Eigentlich vertauscht Word sogar bei jedem Datum Tages- und Monatszahl - egal, ob der Tag größer oder kleiner als 12 ist. Aber bei Tagen größer 12 wird auf wundersame Weise eine Richtigstellung vorgenommen. Dennoch ist beispielsweise der 21.03.1931 in Kurzschreibweise der 03/21/1931. Weil es aber keinen Monat mit der Ziffer "21" gibt, wandelt Word das Datum bei Langschreibweise in den 21. März 1931 um.
Der Schuldige am falschen Format ist der neue OLEDB-Provider, der alle plagt, die mit einem Kurzdatumformat in der Format T.M.JJJJ arbeiten. Also alle außerhalb von Nordamerika. Das brauchbarste Resultat erhält man, wenn man die auf die alten Verknüpfungsmethoden ODBC oder DDE zurückgreift. Sie bekommen diesen Befehl, wenn Sie unter Extras / Optionen / Allgemein das Optionsfeld Konvertierung beim Öffnen bestätigen aktivieren.
Wenn Sie auf eine Serienquelle in Excel zugreifen möchten, die nicht auf dem ersten Tabellenblatt beginnt, müssen Sie im Dialogfeld Tabelle wählen auf die Schaltfläche Optionen klicken und in der folgenden Liste die Systemtabellen aktivieren.
Allerdings wird das Datum jetzt in Word mitsamt Uhrzeit eingefügt. Es muss also ein Datumsschalter hinzugefügt werden. Klicken Sie das Serienfeld mit der rechten Maustaste an und lassen Sie sich die Feldfunktion anzeigen. Tippen Sie hinter den Feldnamen (hier "Datum") den Formatschalter \@ "dd.MM.yyyy". Die großen "MM" sind wichtig für den Monat, weil kleine "mm" Minuten erzeugen. Das Feld muss zum Schluss so aussehen: {MERGEFIELD "Datum" \@ "dd.MM.yyyy"}.
Knowledge Base
Artikel 304387
