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?
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;
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;
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.