Ich versuche, den color
Feldwert aus der dress
Tabelle in die purchase
Tabelle zu übertragen, da ich die Struktur meiner DB leicht ändere.Zugriff 2016 - Einfache Aktualisierungsabfrage gibt "Operation muss eine aktualisierbare Abfrage verwenden" Fehler
Hier ist die Abfrage, es ist einfach genug, aber ich bekomme immer den Fehler.
UPDATE purchase
SET purchase.color = (SELECT dress.color
FROM dress INNER JOIN purchase
ON dress.ID = purchase.dressID);
Ich habe auch ohne JOIN und setzte die Bedingung in der WHERE-Klausel versucht, aber ich habe den gleichen Fehler.
UPDATE purchase
SET purchase.color = (SELECT dress.color
FROM dress, purchase
WHERE dress.ID = purchase.dressID);
Ich habe auch gelesen, dass dieser Fehler manchmal aufgrund der Datei „nur lesen“ oder andere Probleme mit der Erlaubnis zu sein, ist, habe ich versucht, alles, aber nichts scheint zu funktionieren.
Edit: auch dies versucht, aber ich bekommen "fehlender Operator" Fehler
UPDATE purchase
SET purchase.color = dress.color
FROM dress INNER JOIN purchase ON dress.ID = purchase.dressID;
Mögliche Duplikat [SQL-Update woes in MS Access - Betrieb muss eine aktualisierbare Abfrage verwenden] (https://stackoverflow.com/questions/537161/sql-update-woes-in-ms-access-operation-must-use-an-updateable-query) –
Vielen Dank du, ich habe gestöbert durch einige Threads, aber dieser hatte die Antwort, eine wirklich seltsame dabei. Ich werde mit einer Antwort unten bearbeiten. Danke noch einmal! – Daniel