Hallo,
bei IBDAC muss man explizit preparen, um Parameter ausnutzen zu können
Delphi-Quellcode:
Transaction.StartTransaction;
Query.SQL.Text := '
Update or insert into foo (A, B, C) values (:a, :b, :c)';
// das fehlte
Query.Prepare;
for i := 0
to 2000
do
begin
Query.ParamByName('
a').AsString := '
v1';
Query.ParamByName('
b').AsString := '
v2';
Query.ParamByName('
c').AsString := '
v3';
Query.Execute;
end;
Transaction.Commit;
Und dem Link von SProske zufolge spielt auch der Primary Key eine Rolle,
wie sieht denn die Tabellenstruktur aus?