Seite 1 von 1

[gelöst] 2 Felder in Listenfeld anzeigen mit MySql

Verfasst: Mi, 12.12.2012 21:47
von Libo Neuling
Hu hu ich bin es noch ein mal.

Mein Problem ist, dass ich ein Listenfeld habe welches PLZ + Ort anzeigen soll, wo bei das gebundene Feld die PLZ sein soll.
mit hsql bekomme ich das ganze auch gut hin.

Und zwar mit folgender Anweisung:

SELECT "PLZ" || ', ' || "Ort" FROM "PLZ-Und-Ort" AS "PLZ_Ort" ORDER BY "PLZ"

Aber bei MySql geht das leider nicht.

Kann mir da vielleicht jemand weiter helfen, wie es richtig sein müsste?

Falls es dafür wichtig ist.
Ich benutze LibreOffice Version 3.6.4.3
MySql Connector 1.0.1 von OpenOffice
und MySql Version 5.5.28
Das Ganze auf WinXp 32 bit

Re: 2 Felder in Listenfeld anzeigen mit MySql

Verfasst: Mi, 12.12.2012 22:24
von Libo Neuling
ok ich bin schon von alleine etwas weiter gekommen die Anweisung mus in etwa so lauten.

SELECT CONCAT( "PLZ", "Ort" ), "PLZ" AS "PLZ" FROM "lo-base"."plz-und-ort" AS "plz-und-ort"

Das Ergebnis sieht dann so aus

PLZ = 54516Flußbach

Jetzt hätte ich da nur noch gerne ein Leerzeichen zwischen der PLZ und dem ort. :(

Re: 2 Felder in Listenfeld anzeigen mit MySql

Verfasst: Mi, 12.12.2012 22:38
von Libo Neuling
Alles klar es muss so lauten.

SELECT CONCAT( "PLZ",' ', "Ort" ) AS "PLZ", "PLZ" FROM "lo-base"."plz-und-ort" AS "plz-und-ort"

Ab und zu hilft es auch wenn man einfach mal die Fragen schreibt. :D

Re: 2 Felder in Listenfeld anzeigen mit MySql

Verfasst: Mi, 12.12.2012 22:57
von Libo Neuling
Ach so da PLZ die gebundene Spalte sein sollte muss in diesem Fall im Feld gebundene Spalte unter Eigenschaften Listenfeld, Daten der Wert 1 gewählt werden.

PS:
Ich sehe diese Frage als gelöst an, aber ich weiß nicht wie ich sie als solche markieren könnte. Falls das hier überhaupt möglich ist.

Re: 2 Felder in Listenfeld anzeigen mit MySql

Verfasst: Do, 13.12.2012 08:59
von juetho
Libo Neuling hat geschrieben:Ich sehe diese Frage als gelöst an, aber ich weiß nicht wie ich sie als solche markieren könnte.
Rufe deinen ersten Beitrag zum Ändern auf und füge in den Betreff etwas wie [gelöst] ein. Jürgen