Ich sehe keine einzige Zuweisung in deinem Code...
Die hätte dann wohl...
Delphi-Quellcode:
While Not adoquery1.Eof Do
Begin
adoquery1.Edit;
// ... hier stehen sollen
adoquery1.FieldByName('versuchs_id').asString {=>>} := IrgendWas {<<=};
adoquery1.Post;
adoquery1.Next;
End;
p.s.: Dieses "Edit","Post",... -Zeugs macht in meinen Augen nur Sinn um auf Usereingaben zu reagieren.
Wenn du nur Code hast, sollte dort nicht Zeilenweise durch ein DataSet gesprungen werden.
Ein simples ...
Delphi-Quellcode:
With Query Do
Begin
Active := False;
SQL.Text :=
'
UPDATE dbo_Versuchsflaechen_ST t' + #10 +
'
SET t.Versuchs_ID = :i_NewID' + #10 +
'
WHERE t.Versuchsfl_Bezeichnung = :i_VersFlID';
prepared := True;
Parameters.ParamByName('
i_NewID').Value := IrgendWas;
Parameters.ParamByName('
i_VersFlID').Value := VersFlID;
ExecSQL;
End;
... reicht doch vollkommen aus.
Und wenn du jetzt noch ein Commit auf deine Session/Connection anwendest sind die Änderungen auch in der
DB.