Hallo Leute!
Ich bins schon wieder. Ich werde langsam irre!
Ich habe eine Abfrage mit Unterabfrage gestellt. Ich erhalte dabei immer die Exception "Höchstens ein Datensatz kann von dieser Unterabfrage zurückgegeben werden!"
Ehrlich gesagt, ist das auch gewollt, aber Access spielt nicht mit. Warum?
Hier der String:
SQL-Anweisung
1: 2:
| SELECT * FROM Auftraege WHERE Fahrer = (SELECT FFID FROM FahrzFahrer WHERE Fahrer = 16) |
Dabei ist FahrzFahrer eine Datenbank, die Fahrzeugnummern und Fahrernummern verwaltet.
16 ist die Fahrernummer; FFID korrespondiert mit der Fahrernummer in der DB Auftraege.
FFID ist ein Autoincrementwert in FahrzFahrer.
Also wie gesagt: Dass aus der Unterabfrage nur ein Wert herauskommt, ist klar und auch gewollt. Warum stellt sich Access so an? Ich denke, dass es am Indizierten Feld "FFID" liegt, aber ich kann es gar nicht anders machen!
Für jede Hilfe unendlich dankbar,
Ingo