Seite 1 von 1

Mehrere Spalten in Kombinationsfeld - leere Zeile

Verfasst: Mo 15. Sep 2014, 01:44
von Kaffeesüchtig
Hallo zusammen,

bis jetzt habe ich alles hinbekommen über die Suche, jetzt allerdings muss ich doch mal nachfragen:
Ich will in einem Kombinationsfeld mehrere Spalten anzeigen lassen. Das ganze ist soweit auch kein Problem. Allerdings gibt es da einen Pferdefuß.
Ich habe drei Tabellenwerte (tbl_firma, tbl_nachname, tbl_vorname). Die Daten kommen aus einem existierenden System, dementsprechend ist entweder tbl_firma ausgefüllt oder tbl_nachname und tbl_vorname.
Eine Abfrage aus der Tabelle mit

Code: Alles auswählen

SELECT "tbl_firma"||', '||"tbl_nachname"||', '||"tbl_vorname", "idtbl_kunde" FROM "tbl_kunde"
oder

Code: Alles auswählen

SELECT CONCAT("tbl_firma", "tbl_nachname", "tbl_vorname"), "idtbl_kunde" FROM "tbl_kunde"
funktioniert soweit auch - technisch gesehen. Allerdings sobald nur in einer von diesen drei Tabellenwerten leer ist, bringt mir das Kombinationsfeld eine schneeweiße Zeile. Ich habe jetzt mal mit diversen Kombinationen aus CASE und IF Abfragen gespielt, aber hat nichts so funktioniert, wie es sollte.
Alternativ - was evtl. auf lange Frist einfacher ist - wäre bei der Eingabe der Kundeninformationen in ein gesondertes Tabellenfeld eine Kombination einzutragen und diese nur noch abzufragen, da bin ich aber auch nicht mehr weitergekommen.
Hat da jemand nen kurzen Tipp für mich?

Gruß

Michael

Re: Mehrere Spalten in Kombinationsfeld - leere Zeile

Verfasst: Mo 15. Sep 2014, 02:34
von Kaffeesüchtig
Servus,

habs mit

Code: Alles auswählen

SELECT IFNULL( "tbl_firma"||', '||"tbl_nachname"||', '||"tbl_vorname", "tbl_firma",  "tbl_nachname"||', '||"tbl_vorname"), "idtbl_kunde"  FROM "tbl_kunde"
hinbekommen.

Gruß

Michael