Seite 1 von 1

Leere Einträge in Listenfeld verhindern Datenaktualisierung

Verfasst: Mo, 31.10.2011 18:12
von uli38
Hallo.
Ich habe eine Tabelle in einem Formular, in das Datene eingegeben werden.
In einer Spalte wird eine ID eingegeben, die durch ein Listenfeld übergeben wird:

Code: Alles auswählen

 SELECT "Unternehmen" || ', ' || "Name" || ', ' || "Vorname", "Kunden-ID" FROM "Kunden" AS "Kunden"
Soweit klappt alles bestens :-)

ABER:
Wenn es z. B. keine ANgaben zu Vorname und Name gibt, sonder nur zu Unternehmen, bleibt der Listeneintrag leer. Ich kann ihn zwar auswählen, die Kunden-ID wird aber nicht an die Zieltabelle übergeben.
Ich habe schon versucht, die Art des Listeninhaltes zu ändern - leider ohne Erfolg. :?
Ich verwende OOO 3.3 mit Win7.
Hat jemand eine Idee??

Schon jetzt danke und Grüße
Uli

Re: Leere Einträge in Listenfeld verhindern Datenaktualisier

Verfasst: Mo, 31.10.2011 19:49
von F3K Total
Hallo,
ja, versuch es mal mit diesem SQL-Befehl:

Code: Alles auswählen

SELECT coalesce("Unternehmen",'') || coalesce( ', '||"Name",'') || coalesce( ', '||"Vorname",''), "Kunden-ID" FROM "Kunden" AS "Kunden"
Eine Erklärung von coalesce findest Du hier: viewtopic.php?f=8&t=48623#p178110
Gruß R

Re: Leere Einträge in Listenfeld verhindern Datenaktualisier

Verfasst: Mo, 31.10.2011 22:41
von uli38
Supi.
Das funktioniert :D
Besten Dank!
Grüße
Uli