Ist es dann nicht performanter das
SQL komplett aufzubauen und erst dann auszuführen?
Delphi-Quellcode:
COUNT=0
while not fbdb.eof do
begin
qryaccess.sql.add(INSERT INTO ACC_Table (art, name) VALUES( fbdb.fieldbyname('art').asinteger, fbdb.fieldbyname('name').asstring);
fbdb.next;
COUNT=COUNT+1;
if COUNT = 1000 then
begin
COUNT=0;
qryaccess.sql.add('commit;'); // so gehen nicht alle Datensätze verloren, wenn ein Fehler auftritt
end;
end;
qryaccess.execSQL;