Felder verbinden

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Peak
Beiträge: 3
Registriert: Fr, 02.12.2005 19:19
Wohnort: Obwalden in der Schweiz
Kontaktdaten:

Felder verbinden

Beitrag von Peak »

Hallo Zusammen

Ich bin am Aufbau einer Datenbank für die Zeiterfassung von VorOrtArbeiten. Ich habe eine Tabelle mit Postleitzahlen und Orten. Jetzt sollte ich bei einem Froumlar beides angezeigt bekommen.

So geht es fast

Code: Alles auswählen

SELECT "PLZ" + "Ort" FROM tblPLZ
Das Problem ist nun, dass die Anzeige ohne Leerzeichen erscheint. Also so:
6000Luzern

Wie bringe ich das so hin:
6000 Luzern

Danke für eure Hilfe

PS.: So habe ich es auch schon probiert

Code: Alles auswählen

SELECT concat(PLZ, " ", Ort) FROM tblPLZ
oder

Code: Alles auswählen

SELECT "PLZ" + " " + "Ort" FROM tblPLZ
bei diesen Versionen kommt dann die Meldung, dass die Spalte " " nicht gefunden werden konnte.[/code]
Peak
Beiträge: 3
Registriert: Fr, 02.12.2005 19:19
Wohnort: Obwalden in der Schweiz
Kontaktdaten:

Beitrag von Peak »

Der Vollständigkeit wegen.

Es ist ganz einfach

Code: Alles auswählen

SELECT "PLZ" || " " || "Ort" AS "PLZOrt" FROM tblPLZ
das wichtige bei der sache ist, dass man den befehl gibt, sql-kommando direkt ausführen. Dann geht es ganz einfach.
Deneb
**
Beiträge: 26
Registriert: Di, 12.12.2006 08:33
Wohnort: Manebach

Beitrag von Deneb »

JUHU,

ALSO! .. das geht so nicht!!!!

SELECT "PLZ", "ORT", "PLZ" || " " || "Ort" AS "PLZOrt" FROM "qry_Firma"

Version Base 2.0.4


Wie lässt sich dies WIRKLICH realisieren?
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Beitrag von Barlee »

Hallo Deneb,

für die HSQLDB/Base 2.0.4 sollte es funktionieren wie hier von mir beschrieben:

viewtopic.php?t=10298

Also in diesem speziellen Fall:

Code: Alles auswählen

 concat(PLZ,' ',Ort) as PLZOrt
Gruß Barlee
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey,

@ Barlee:
Nicht mit der HSQLDB, die kann keine concat Befehle mit mehr als zwei Parametern verarbeiten. Es muss also lauten:

@all:

Code: Alles auswählen

CONCAT("PLZ", CONCAT(' ', "Ort")) as "PLZOrt"
Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Antworten