Kombinationsfeld mit "leerem" Eintrag

Liebe ExpertInnen,

für eine optionale Zuordnung brauche ich ein Kombinationsfeld, in dem sowas wie „(kein Eintrag)“ in der Liste erscheint. Das geht auch, indem ich als Quelle eine View verwende, die diesen „leeren“ EIntrag per UNION mit einer View verbindet, die die Namen (und noch ein paar Attribute mehr) liefert. Beispiel:

0  (keiner)
1 Beate
2 Franz
3 Karl

Was nicht mehr geht, ist das Positionieren auf einen Eintrag, in das Feld kann ich nichts eingeben. Die Auswahl klappt natürlich durch Aufklappen und Hinblättern, aber schön ist was anderes. Wer weiß was?

Gruß Ralf

Hallo,

kann nicht nachvollziehen, warum das nicht gehen sollte,

Wie lautet der SQL-String der Union-Abfrage genau?

Gruß
Franz,DF6GL

Moin, Franz,

Wie lautet der SQL-String der Union-Abfrage genau?

eine View, die existierende Bankverbindungen aufzeigt, verkettet mit dem „leeren“ Eintrag:

SELECT DBA\_Bankkonto.Konto\_ID, DBA\_Mitglied.Name & ", " & Vorname AS Name,
DBA\_Bankkonto.Kontonr, 
DBA\_Bankkonto.BLZ, 
DBA\_Niederlassung.Niederlassungsname
FROM DBA\_Bankkonto, DBA\_Mitglied, DBA\_Niederlassung
WHERE (((DBA\_Mitglied.Mitglied)=[DBA\_Bankkonto].[Mitglied]) 
AND ((DBA\_Niederlassung.Niederlassung)=[DBA\_Bankkonto].[Niederlassung]))
UNION 
Select Null as Konto\_ID, "(kein Zahlvater)" as Name, Null as Kontonr, 
Null as BLZ, Null as Niederlassungsname
FROM DBA\_Bankkonto
ORDER BY 2;

Gruß Ralf

Moin, Franz,

Wie lautet der SQL-String der Union-Abfrage genau?

eine View, die existierende Bankverbindungen aufzeigt,
verkettet mit dem „leeren“ Eintrag:

versuch es mal so ( 0 statt NULL und „“ statt NULL, außerdem „Name“ in Eckklammern und Alias anders benamst)

SELECT DBA\_Bankkonto.Konto\_ID, DBA\_Mitglied.[Name] & ", " &
DBA\_Mitglied.Vorname AS MgldName,
DBA\_Bankkonto.Kontonr, 
DBA\_Bankkonto.BLZ, 
DBA\_Niederlassung.Niederlassungsname
FROM DBA\_Bankkonto, DBA\_Mitglied, DBA\_Niederlassung
WHERE (((DBA\_Mitglied.Mitglied)=[DBA\_Bankkonto].[Mitglied]) 
AND
((DBA\_Niederlassung.Niederlassung)=[DBA\_Bankkonto].[Niederlassu
ng]))
UNION 
Select 0 as Konto\_ID, 
"(kein Zahlvater)" as MgldName,
"" as Kontonr, 
"" as BLZ, "" as Niederlassungsname
FROM DBA\_Bankkonto
ORDER BY 2;

Gruß
Franz,DF6GL

1 Like

Spoiler
Servus, Franz,

versuch es mal so ( 0 statt NULL und „“ statt NULL, außerdem „Name“ in Eckklammern und Alias anders benamst)

das hat nichts bewirkt. In meiner Verzweiflung habe ich mir nochmal die Eigenschaften vorgeknöpft, dort Autokorrektur zulassen auf Nein gesetzt und jetzt klappt es. Dachte ich, bis ich das Fenster geschlossen und wieder geöffnet habe.

Asche auf mein Haupt: Mir war entfallen, dass ich unter obskuren Umständen das Feld selbst sperre, und dort auch noch vergessen habe, die Hintergrundfarbe passend zu setzen.

Danke vielmals füs Draufschauen!

Gruß Ralf