Seite 1 von 1

[gelöst] Steuerzeichen in SQL-Abfragen

Verfasst: Mi 9. Apr 2025, 22:29
von fcfarkas
Wertes Forum

Wie kann ich das Steuerzeichen-Paar CHAR(13) || CHAR(10) in einer SQL-Abfrage einbauen?

Die Abfrage SELECT 'A' || CHAR(13) || CHAR(10) || 'B' FROM … läuft im SQL-Editor des LO Base durch, doch das Ergebnis enthält zwar die Zeichenkette 'AB', doch die zwei Steuerzeichen sind dort nicht enthalten. Ein HEX-Editor bestätigt dies.

Übrigens der Gebrauch der Funktion CONCAT zeigt das gleiche Ergebnis
Vielen Dank für einen Tip.

Gruss, fcfarkas

Re: Steuerzeichen in SQL-Abfragen

Verfasst: Do 10. Apr 2025, 07:47
von RobertG
Das Ganze hängt natürlich von der verwendeten Datenbank ab.
Richtig "sehen" kannst Du das nur, wenn Du den Inhalt in ein Formularfeld oder ein Feld eines Berichts einfügt, die beide auch für mehrzeilige Ausgaben gedacht sind. Wenn Du das Ergebnis aus dem Abfrageeditor nimmst, dann ist zwischen den Zeichen 'A' und 'B' nichts. Der Abfrageeditor versteht dann eher '\n'.
Teste das Ganze also dort, wo Du es brauchst. Bei mir reicht in Briefen/Rechnungen CHAR(13) völlig. Damit bekomme ich bei Adressen den Umbruch hin.

Re: Steuerzeichen in SQL-Abfragen

Verfasst: Fr 11. Apr 2025, 09:31
von fcfarkas
Hallo RobertG
Vielen Dank für die Hinweise und Tips. Ich folge deiner Empfehlung mit dem Formularfeld.
Beste Grüsse, fcfarkas