na wenn jetzt das "Form" noch wegfällt, wären wir bei der Version, welche nach meinem Bauchgefühl am schnellsten und "am saubersten" wäre
Delphi-Quellcode:
function test3a(testzahl: integer): string;
var
a: integer;
p: TParam;
begin
Form1.ZQuery1.SQL.Text := 'begin transaction;';
Form1.ZQuery1.ExecSQL;
Form1.ZQuery1.SQL.Text := 'Insert into daten2 (zahl) values (:zahl);';
Form1.ZQuery1.Prepare;
p := Form1.ZQuery1.ParamByName('Zahl');
for a := 1 to testzahl do
begin
p.AsInteger := a;
Form1.ZQuery1.ExecSQL;
end;
Form1.ZQuery1.SQL.Text := 'Commit;';
Form1.ZQuery1.ExecSQL;
end;