Supportnet / Forum / Textverarbeitung
Word 97 - Datumsformat
Frage
Ich habe einen Serienbrief erstellt und als dazugehörige Datenquelle eine TXT-Datei angegeben. Diese Datei wiederum wird von einer anderen Anwendung erzeugt. U.a. wird auch ein Datum übergeben, was aber leider im Formt TT/MM/JJJJ ausgegegen wird, also mit einem "/" als Trennzeichen. Das wird auch im Serienbrief so übernommen, sieht aber nicht schön aus. Da keine Möglichkeit besteht, das Format der Ausgabe in die TXT-Datei zu ändern, suche ich einen Weg, dieses Datum innerhalb von Word neu zu formatieren. Geht das und ggf. wie ist das umzusetzen?
Antwort 1 von Lisa2004
setze in den Seriendruckfeld - Rechtsklick - Feldfunktionen anzeigen - einen Schalter hinzu - @ "dd.MM.jjjj " innerhalb der geschweiften Klammern
Antwort 2 von sutadur
Das hat nicht geklappt. Die Feldfunktion sieht erstmal so aus:
{ SERIENDRUCKFELD Gebdat }
Nun den o.g. Schalter einfach nach der geöffneten Klammer einzusetzen bewirkt lediglich, dass das Datenfeld gar nicht mehr angezeigt wird ... :o(
{ SERIENDRUCKFELD Gebdat }
Nun den o.g. Schalter einfach nach der geöffneten Klammer einzusetzen bewirkt lediglich, dass das Datenfeld gar nicht mehr angezeigt wird ... :o(
Antwort 3 von Lisa2004
ich korrigiere - habe wohl nicht nochmal durchgelesen der Schalter muss so aussehen
{ SERIENDRUCKFELD Gebdat @ "dd.MM.jjjj" * FormatVerbinden }
wobei ich nicht weiss, wie in Word 97 die Feldbezeichnungen genau heissen, auch für Tag bzw. Jahr - ob da dd oder tt bzw. yyyy oder jjjj stehen muss, soweit ich weiss, werden dort die deutschen Platzhalter verwendet.
schau nochmal hier nach deswegen:
Gegenüberstellung deutschsprachiger Feldnamen in Word 97 und englischsprachiger Feldnamen ab Word2000
http://mypage.bluewin.ch/reprobst/WordFAQ/Felder.htm#Felder07
und auch hier
http://mypage.bluewin.ch/reprobst/WordFAQ/MMData.htm#MMData05
Gruß Lisa
{ SERIENDRUCKFELD Gebdat @ "dd.MM.jjjj" * FormatVerbinden }
wobei ich nicht weiss, wie in Word 97 die Feldbezeichnungen genau heissen, auch für Tag bzw. Jahr - ob da dd oder tt bzw. yyyy oder jjjj stehen muss, soweit ich weiss, werden dort die deutschen Platzhalter verwendet.
schau nochmal hier nach deswegen:
Gegenüberstellung deutschsprachiger Feldnamen in Word 97 und englischsprachiger Feldnamen ab Word2000
http://mypage.bluewin.ch/reprobst/WordFAQ/Felder.htm#Felder07
und auch hier
http://mypage.bluewin.ch/reprobst/WordFAQ/MMData.htm#MMData05
Gruß Lisa
Antwort 4 von Lisa2004
jetzt sehe ich auch, weswegen das falsch angezeigt wurde, der Backslash wird hier nicht übernommen, Du musst also vor dem @ Zeichen und vor * eine Backslash eingeben
sollte dann so aussehen - hier habe ich englische Bezeichnungen drin - musst Du dann abändern ggfs.
{ SERIENDRUCKFELD Gebdat @ "dd.MM.yyyy" * MERGEFORMAT }sollte dann so aussehen - hier habe ich englische Bezeichnungen drin - musst Du dann abändern ggfs.
Antwort 5 von Lisa2004
Backslash wurde wieder nicht übernommen!
Antwort 6 von sutadur
Ich werd es morgen probieren und dann Meldung machen. Danke erstmal! :o)
Antwort 7 von sutadur
Guten Morgen!
Leider scheint das so noch immer nicht zu funktionieren. Bei Ausführung wird die Meldung
"Fehler! Unbekanntes Schalterargument."
angezeigt.
Leider scheint das so noch immer nicht zu funktionieren. Bei Ausführung wird die Meldung
"Fehler! Unbekanntes Schalterargument."
angezeigt.
Antwort 8 von sutadur
Nach einigem Probieren und der nochmaligen Nutzung von Google bin ich auf diese Syntax gestoßen:
@ "tt.MM.jjjj" - damit funktioniert es.
@ "tt.MM.jjjj" - damit funktioniert es.

