Leere Einträge in Listenfeld verhindern Datenaktualisierung

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

uli38
**
Beiträge: 37
Registriert: Do, 13.11.2008 18:24

Leere Einträge in Listenfeld verhindern Datenaktualisierung

Beitrag 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
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Leere Einträge in Listenfeld verhindern Datenaktualisier

Beitrag 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
uli38
**
Beiträge: 37
Registriert: Do, 13.11.2008 18:24

Re: Leere Einträge in Listenfeld verhindern Datenaktualisier

Beitrag von uli38 »

Supi.
Das funktioniert :D
Besten Dank!
Grüße
Uli
Antworten