Hy leute,
Hab wieder mal ein Problemchen beim Berichte basteln.
So will aus zwei Datenfeldern eines machen siehe SQL Befehl.
("Personal2"."Vorname"+"Personal2"."Nachname") as BETRIEBSLEITER
Das funktioniert auch schon mal, nur habe ich natürlich kein Leerzeichen zwischen Vor- und Nachname.
wie krieg ich da ein leerzeichen oder ein anderes rein????
Meine idee:
("Personal2"."Vorname"+' '+"Personal2"."Nachname") as BETRIEBSLEITER
Beim Ausführen des SQL-Befehls haut alles hin.
Bericht ausfürhern steht da: "beim Bericht erstellen trat ein Fehler auf"
bitte und danke für euere Hilfe
[gelöst] SQL Strings zusammenfügen und zeicheneinfügen
Moderator: Moderatoren
-
- **
- Beiträge: 48
- Registriert: Fr, 04.02.2011 09:31
[gelöst] SQL Strings zusammenfügen und zeicheneinfügen
Zuletzt geändert von juergen_w1987 am Mo, 18.07.2011 18:48, insgesamt 1-mal geändert.
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: SQL Strings zusammenfügen und zeicheneinfügen
Bitte -immer wieder-:juergen_w1987 hat geschrieben:bitte und danke für euere Hilfe
Welche OOo-Version?
Welches Betriebssystem?
Welche Datenbank? Das steht in der Statuszeile der ODB.
Die einzelnen SQL-Dialekte unterscheiden sich nämlich beim Nutzen solcher Funktionen!
Bei HSQLDB 1.8 (der internen Datenbank) wird dazu die CONCAT Funktion genutzt.
Link zur Dokumentation. http://www.hsqldb.org/doc/1.8/guide/ch09.html
Wenn mich nicht alles täuscht:
Code: Alles auswählen
concat( concat("Personal2"."Vorname", " ") , "Personal2"."Nachname")
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)
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)
Re: SQL Strings zusammenfügen und zeicheneinfügen
Aloha
Anstatt der CONCAT-Anweisung versteht die HSQLDB auch die Syntax "||".
Ansonsten siehe z.B.:
http://www.sqlbook.com/SQL/SQL-CONCATENATE-24.aspx (für die HSQLDB gilt (zumindest in diesem Fall) die Oracle-Syntax)
Anstatt der CONCAT-Anweisung versteht die HSQLDB auch die Syntax "||".
Code: Alles auswählen
("Personal2"."Vorname" || ' ' || "Personal2"."Nachname") as "BETRIEBSLEITER"
http://www.sqlbook.com/SQL/SQL-CONCATENATE-24.aspx (für die HSQLDB gilt (zumindest in diesem Fall) die Oracle-Syntax)
-
- **
- Beiträge: 48
- Registriert: Fr, 04.02.2011 09:31
Re: SQL Strings zusammenfügen und zeicheneinfügen
Danke Leute das Problem ist gelöst!
habe jetzt nur das von DPunch mal ausprobiert und das funktioniert.
@komma4:
OOo 3.2.1
meistens windows vista
, aber auch linux
Hsqldb (Standard version)
so wie macht man den Status des Themas als gelöst??
Ps: Der oracle reportbuilder kommt mir ein bisschen instabil vor.
habe jetzt nur das von DPunch mal ausprobiert und das funktioniert.
@komma4:
OOo 3.2.1
meistens windows vista

Hsqldb (Standard version)
so wie macht man den Status des Themas als gelöst??
Ps: Der oracle reportbuilder kommt mir ein bisschen instabil vor.