Update mit Unterabfrage

Hallo zusammen,

ich versuche eine bereits mit Daten befüllte Tabelle aufzusplitten, um nicht alle Daten neu eingeben zu müssen sollen Tabellen mit Felder bereits vorhandener Felder befüllt werden. Ich hab nun folgendes versucht!

UPDATE tblAircraftSeries SET Company\_FK = (SELECT CompanyID
FROM tblCompany, tblAircraftSeries
WHERE tblCompany.Name=tblAircraftSeries.Company);

sieht irgendwer den Fehler? Es handelt sich hier um eine Access 2007 Datenbank.

vielen Dank für jede Hilfe

Enrico

Moin, Enrico,

sieht irgendwer den Fehler?

ich sehe vor allem keine Fehler meldung.

Gruß Ralf

Hallo Ralf,

die Fehlermeldung wäre

Operation muss eine aktualisierbare Abfrage verwenden

Enrico

Hi Enrico,

die Fehlermeldung wäre

Operation muss eine aktualisierbare Abfrage verwenden

Für mich zur Wiederholung :wink:

 UPDATE tblAircraftSeries SET Company\_FK = (SELECT CompanyID
 FROM tblCompany, tblAircraftSeries
 WHERE tblCompany.Name=tblAircraftSeries.Company);

Die Where-Klausel bezieht sich nicht auf tblAircraftSeries, sondern auf die Join-View aus den beiden Tabellen, das packt Access so nicht. Aber wie dann? Fällt mir immoment nicht ein, war auch mal so ne Hauruckaktion :frowning:

Ich melde mich nochmal, kann aber was dauern.

Gruß Ralf

Moin, Enrico,

ich glaube, ich habe aus der View eine Tabelle gemacht und daraus dann die Ursprungstabelle neu aufgebaut. Nicht gerade elegant, aber für eine einmalige Putzaktion langt es.

Gruß Ralf

Hallo Ralf,

vielen Dank erstmal für deine Hilfe

dann schau ich einfach mal .-)

Enrico