Ich will in der Tat alle Datensätze ändern, weil ich das Feld neu hinzugefügt habe. Ich habe dazu eine neue DB eingeführt, die die Fahrzeuge und Fahrer verwaltet ("FahrzFahrer"). Nun will ich die Referenz in der DB "Auftraege" in das Feld "ID" aus dieser neuen DB setzen. Dazu will ich den Primärschlüssel FFID der neuen DB in das Feld eintragen, indem ich es in einer Unterabfrage ermittele.Die Unterabfrage heißt dementsprechend:
SQL-Anweisung
1:
| (SELECT FFID FROM FahrzFahrer) WHERE FahrzFahrer.Kennzeichen = Auftraege.Kennzeichen |
Der Manipulationsanteil ist:
SQL-Anweisung
1:
| UPDATE Auftraege SET AktFahrer = |
Allein betrachtet ist dieser Anteil ja auch in Ordnung.
Ich weiß allerdings gar nicht, ob Access überhaupt Unterabfragen in Manipulationen zulässt. Das wäre aber wahnsinnig wichtig für mich zu wissen, da ich sonst auf ein anderes System umsteigen müsste.
Die gesamte SQL- Anweisung soll jedenfalls so aussehen:
SQL-Anweisung
1:
| UPDATE Auftraege SET AktFahrer = (SELECT FFID FROM FahrzFahrer) WHERE FahrzFahrer.Kennzeichen = Auftraege.Kennzeichen |
HILFEEEEEEEEEEEEEEEEEEEEEE!!! ;-)