von zachy » Di, 11.12.2012 10:51
Hallo Community,
ich habe in einem Listenfeld (Formular) eine Verkettungsabfrage hinterlegt, welche insgesamt zwei Tabellenspalten abfragt:
Code: Alles auswählen
SELECT "Nachname" + CHAR(32) + "Vorname" FROM tblKunde
Das Listenfeld gibt also folgenden Wert in einer Spalte aus:
Nachname Vorname
Soweit so gut.... Problematisch wird es nur, wenn ich bei einem Kunden nur den Nachnamen gespeichert habe, der Vorname aber fehlt (z.B. weil der Kunde am Telefon seinen Vornamen nicht genannt hat oder ich ihn mir nicht merken konnte etc. pp)
In einem solchen Fall fehlt der gesamte Kundendatensatz, die Abfrage zeigt mir lediglich eine Leerzeile.
Kann man bei der oben genannten SQL-Abfrage eine "Priorität" auf den Nachnamen legen und den Vornamen als "optional" definieren. Ich möchte, dass mir der Datensatz angezeigt wird, auch wenn bei dem Kunden kein Vorname hinterlegt ist.
Viele Grüße
zachy
Hallo Community,
ich habe in einem Listenfeld (Formular) eine Verkettungsabfrage hinterlegt, welche insgesamt zwei Tabellenspalten abfragt:
[code]SELECT "Nachname" + CHAR(32) + "Vorname" FROM tblKunde[/code]
Das Listenfeld gibt also folgenden Wert in einer Spalte aus: [i]Nachname Vorname[/i]
Soweit so gut.... Problematisch wird es nur, wenn ich bei einem Kunden nur den Nachnamen gespeichert habe, der Vorname aber fehlt (z.B. weil der Kunde am Telefon seinen Vornamen nicht genannt hat oder ich ihn mir nicht merken konnte etc. pp)
In einem solchen Fall fehlt der gesamte Kundendatensatz, die Abfrage zeigt mir lediglich eine Leerzeile.
Kann man bei der oben genannten SQL-Abfrage eine "Priorität" auf den Nachnamen legen und den Vornamen als "optional" definieren. Ich möchte, dass mir der Datensatz angezeigt wird, auch wenn bei dem Kunden kein Vorname hinterlegt ist.
Viele Grüße
zachy