Ich habe gerade eben eine Mini-App auspobiert (ADOConn,ADOQuery,2 Edits, 1 Button)
In Edit1 steht die PK des Eintrages, in Edit2 der Wert.
Beim Klick auf Button1 passiert das:
Delphi-Quellcode:
With Query Do
Begin
SQL.Text :=
'
Update XXX.test_ref_detail1 t' + #10 +
'
Set t.text = :i_Text' + #10 +
'
WHERE t.pk = :i_PK';
Prepared := True;
Parameters.ParamByName('
i_PK').Value := Edit1.Text;
Parameters.ParamByName('
i_Text').Value := Edit2.Text;
ExecSQL;
End;
//ADOConn.CommitTrans;
Ich musste das "CommitTrans" auskommentieren, weil diese ADOQuery oder ADOConnection von sich aus schon einen Commit ausführen.
Die Änderungen wurden in die
DB geschrieben (siehe Anhang)