Zwei (String)Felder für Listenfeld concatenieren

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Zwei (String)Felder für Listenfeld concatenieren

Beitrag von komma4 »

Laut Doku von HSQLBD steht die Funktion CONCAT zur Verfügung.

Alternativ kannst Du | (das Linux "Filter"-Zeichen; auf der Taste der < > ; doppelt!) nutzen:
SELECT ( name || ", " || vorname) as Name FROM kunden

Wahrscheinlich hast Du aber "nur" einen Tippfehler (fehlerhafte Klammersetzung) in Deiner Anweisung....
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: Zwei (String)Felder für Listenfeld concatenieren

Beitrag von Toxitom »

Hey,

die HSQLDB in Kombination mit OpenOffice.org kann Concat() nur mit zwei Parametern ausführen! Alles andere führt zu einem Fehler.
Du musst also - wenn du mehrere Parameter verknüpfen willst - diese verschachteln, was selten "schön" aussieht ;-)
Beispiel:

Code: Alles auswählen

SELECT(Name, SELECT(", ", Vorname))
ergibt dann den String "Name, Vorname"

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Antworten