Seite 1 von 1

[gelöst]Abfrage in Listenfeld, leere Felder

Verfasst: Mo 29. Dez 2014, 18:21
von malt14
Guten Abend,

in einem Formular verwende ich folgende Abfrage in einem Listenfeld:

Code: Alles auswählen

SELECT "name" || ', ' || "vorname" || ', ' || "ID" FROM "autor"
In der Tabelle "autor" gibt es einige Datensätze mit Eingaben nur in "name" und "ID". Diese werden bei obiger Abfrage leer angezeigt. Ist es möglich über eine Abfrage alles Vorhandene anzeigen zu lassen?
Oder funktionieren Abfragen mit verknüpften Feldern nur, wenn alle Felder nicht leer sind?

Allen Teilnehmern am Forum ein gutes neues Jahr!
Herzlichen Dank an diejenigen, die mit Rat und Codes helfen!

malt

Re: Abfrage in Listenfeld, mehrere Felder verknüpft,leere Fe

Verfasst: Mo 29. Dez 2014, 18:35
von F3K Total
Moin,
so ginge es,

Code: Alles auswählen

SELECT "name"|| IFNULL(', '||"vorname",'' )|| ', '|| "ID" FROM "autor"
allerdings frage ich mich, wieso du die ID noch dranhängst, üblichweise sieht das so aus

Code: Alles auswählen

SELECT "name"|| IFNULL(', '||"vorname",'' ), "ID" FROM "autor"
der Name wird angezeigt (1. Spalte), die ID (2.Spalte) wird geschrieben.
Gruß R

Re: Abfrage in Listenfeld, mehrere Felder verknüpft,leere Fe

Verfasst: Mo 29. Dez 2014, 21:07
von malt14
Hallo R,

vielen Dank. Mit "IFNULL" funktioniert es.

Grüße

malt