[gelöst] SQL Strings zusammenfügen und zeicheneinfügen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst] SQL Strings zusammenfügen und zeicheneinfügen

Re: SQL Strings zusammenfügen und zeicheneinfügen

von juergen_w1987 » Fr, 15.07.2011 11:16

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.

Re: SQL Strings zusammenfügen und zeicheneinfügen

von DPunch » Do, 14.07.2011 23:26

Aloha

Anstatt der CONCAT-Anweisung versteht die HSQLDB auch die Syntax "||".

Code: Alles auswählen

("Personal2"."Vorname" || ' ' || "Personal2"."Nachname") as "BETRIEBSLEITER"
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)

Re: SQL Strings zusammenfügen und zeicheneinfügen

von komma4 » Do, 14.07.2011 18:25

juergen_w1987 hat geschrieben:bitte und danke für euere Hilfe
Bitte -immer wieder-:

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")

[gelöst] SQL Strings zusammenfügen und zeicheneinfügen

von juergen_w1987 » Do, 14.07.2011 17:41

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

Nach oben