
Ein Datenbankfeld besteht aus mehreren Zeilen. Beim Zusammenführen des Feldes im Word-Dokument wird jede Zeile zu einem Absatz und erhält daher den entsprechenden Absatzabstand.
Beispiel:
«my_merge_field»
wird als „Abstand davor: 12 pt“ formatiert. Das Ergebnis nach dem Zusammenführen ist:
Text before
Line 1 of my merge field
Line 2 of my merge field
Line 3
erwartet:
Text before
Line 1 of my merge field
Line 2 of my merge field
Line 3
Ich habe versucht, "Keinen Abstand zwischen Absätzen desselben Stils hinzufügen" (bei der Absatzformatierung) anzukreuzen, aber es hilft nicht... weil der vorherige AbsatzIstim gleichen Stil.
Ich kann den Zeilentrenner des Datenbankfelds ändern, wenn es einen Code für „weiche Rückgaben“ gibt, den ich verwenden kann.
Antwort1
Ok, ich habe gerade herausgefunden, dass der Code für „Soft Return“ ist NCHAR(11)
.
REPLACE(dbfield, NCHAR(13)+NCHAR(10), NCHAR(11))
Daher kann ich (in der Klausel) verwenden, SELECT
um „harte Renditen“ in „weiche“ Renditen umzuwandeln.
Obwohl dies mein Problem löst, akzeptiere ich jede Antwort, bei der der Inhalt des Felds vor der Zusammenführung nicht geändert werden muss.