Bedingung(en) in Abfrage ...
Verfasst: Do, 21.12.2006 10:15
Hallo,
Ich möchte in einer Abfrage ein neues Feld erstellen, welches den Inhalt von Tabellenspalten kombinieren soll und dabei gewisse Bedingungen hat!
Tabelle: qry_Partner (und qry_Firma, spielt aber keine Rolle)
Tabellenfelder: [Anrede], [Vorname], [Name]
Bis jetzt sieht das so aus:
SELECT "qry_Firma"."FIRMENNR" AS "Firmennummer", "qry_Firma"."Firmennamen" AS "Firmenname", ("qry_Partner"."ANREDE" || ' ' || "qry_Partner"."VORNAME" || ' ' || "qry_Partner"."NAME") AS "Kontaktperson" ....
Wenn alle 3 Felder einen Inhalt aufweisen, is alles ok.
ABER, sobald ein Feld ohne Inhalt ist, bleibt das neue Feld "Kontaktperson" LEER.
z.B. [Anrede] = Herr , [Vorname] = Uwe, [Name]= Heinz
--> [Kontaktperson] = Herr Uwe Heinz alles OK
[Anrede] = Frau, [Vorname] = "LEER", [Name] = Schmidt
--> [Kontaktperson] = "LEER" Nicht ok!
Ziel: [Kontaktperson] = Frau Schmidt
Wie/ Wo fügt man nun in der SQL-Ansicht, bei den Abfragen eine Bedinung ein, die es mir u.a. erlaubt, solche Fälle zu berücksichtigen?
z.B. Wenn [Anrede] und [Name] gegeben, dann [Kontaktperson]= [Anrede + Name]
oder
Wenn nur [Anrede] gegeben (also kein Namensteil), dann soll [Kontaktperson] LEER bleiben (diesmal aber gewollt).
M.f.G. Deneb
Ich möchte in einer Abfrage ein neues Feld erstellen, welches den Inhalt von Tabellenspalten kombinieren soll und dabei gewisse Bedingungen hat!
Tabelle: qry_Partner (und qry_Firma, spielt aber keine Rolle)
Tabellenfelder: [Anrede], [Vorname], [Name]
Bis jetzt sieht das so aus:
SELECT "qry_Firma"."FIRMENNR" AS "Firmennummer", "qry_Firma"."Firmennamen" AS "Firmenname", ("qry_Partner"."ANREDE" || ' ' || "qry_Partner"."VORNAME" || ' ' || "qry_Partner"."NAME") AS "Kontaktperson" ....
Wenn alle 3 Felder einen Inhalt aufweisen, is alles ok.
ABER, sobald ein Feld ohne Inhalt ist, bleibt das neue Feld "Kontaktperson" LEER.
z.B. [Anrede] = Herr , [Vorname] = Uwe, [Name]= Heinz
--> [Kontaktperson] = Herr Uwe Heinz alles OK
[Anrede] = Frau, [Vorname] = "LEER", [Name] = Schmidt
--> [Kontaktperson] = "LEER" Nicht ok!
Ziel: [Kontaktperson] = Frau Schmidt
Wie/ Wo fügt man nun in der SQL-Ansicht, bei den Abfragen eine Bedinung ein, die es mir u.a. erlaubt, solche Fälle zu berücksichtigen?
z.B. Wenn [Anrede] und [Name] gegeben, dann [Kontaktperson]= [Anrede + Name]
oder
Wenn nur [Anrede] gegeben (also kein Namensteil), dann soll [Kontaktperson] LEER bleiben (diesmal aber gewollt).
M.f.G. Deneb