Zitat:
Moin Jens,
Du darfst nicht vergessen, dass Jet nur eine Desktop
DB engine ist.
Er wird also _immer_ fast alle DS hin und her schieben, genauso wie er auch ständig nachschaut, ob sie geändert wurde.
Und beim "Öffnen" wird das Ding tatsächlich "geöffnet" als ob es ein Dokument in Word wäre. (was natürlich darin resultiert, dass es komplett geladen wird.... )
war wohl doch etwas spät gestern ...
OK, dann teste es doch mal so ...
Delphi-Quellcode:
Result:=true;
try
ADOQuery4.Close;
ADOQuery4.SQL.Clear;
for i := 0
to ListBox1.Count - 1
do
begin
ADOQuery4.SQL.Add := '
INSERT INTO Tabelle4 (Seriennummer) ' +
'
VALUES ('+ListBox1.Items.Strings[i]+'
)';
end;
ADOQuery4.ExecSQL;
Except
On E:
Exception do
begin
Result :=false;
showmessage('
Beim Speichern ist folgender Fehler aufgetreten: '+#13#10+e.
Message);
end;
end;
Damit öffnest du die
DB nur einmal.