Hallo DeddyH,
vielen Dank für Deinen Vorschlag. Ich habe noch eine Frage:
Du scheinst zwei verschiedene Tabellen zu verwenden, denn die eine Tabelle heißt Tabelle A und die andere nur Tabelle...
Ich habe die Daten ja in einer Tabelle, daher habe ich es so versucht:
Delphi-Quellcode:
UPDATE
as400temp as A
SET
A.OATLKZ = '9' //Das ist das Feld für Rückmeldungen
WHERE
A.OATLKZ = ''
AND EXISTS(
SELECT * FROM as400temp as B
WHERE
B.WAAUNR = A.WAAUNR //Das ist das Feld für die AuftragsNr
AND
B.WAAUPO = A.WAAUPO //Das ist ein Zusatzfeld, dass zur AuftragsNr gehört
AND
B.OAAGNR > A.OAAGNR //Das ist das Feld für den Arbeitsgang
AND
B.OATLKZ = '9'
Leider funktioniert das nicht, weil ich in einer Update-Anweisung nicht die gleiche Tabelle in der SubQuery verwenden darf.
Ich bekomme diese Fehlermeldung:
You can't specify target table 'A' for update in FROM clause
Kann mir da jemand weiterhelfen?
Vielen Dank
Patrick