Autor Beitrag
lambruco
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 100

Win 2000/2000 Server/XP
D6 Prof.
BeitragVerfasst: Mi 18.06.03 15:41 
Moin Forum
wollte mit TAdoQuery.SQL.Text := SQLString eine grössere Access DB
füllen, leider musste ich feststellen,das Delphi für diese Zeile schon 90ms
braucht. Ist das Normal ???
Sind die ADO-Sachen so lahmarschig ?
Was gibt es für alternativen, um eine Access-DB zu füllen ??

Lars

_________________
Wer Rechtschreibfehler findet, kann Sie behalten
bml
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Fr 20.06.03 10:03 
Hi

nun gut ADO ist nicht umgedingt ein Ferrari , aber auch kein Trabbi
Ich finde aber 90ms nicht umgedingt langsam....

Ich habe mal versuch ca. 100 Datensätze in eine MDB zu schreiben, dauert nicht mal 1 sec.

Kannst mal folgenden Code ausprobieren:

AdoQuery1.Sql.Clear;
AdoQuery1.sql.add('Insert into .... Values (...)');
AdoQuery1.ExecSql;

Vielleicht konnte ich dir damit helfen...
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Fr 20.06.03 10:31 
bml hat folgendes geschrieben:

Kannst mal folgenden Code ausprobieren:

AdoQuery1.Sql.Clear;
AdoQuery1.sql.add('Insert into .... Values (...)');
AdoQuery1.ExecSql;



Ist das nicht genau das gleiche, wie wenn ich AdoQuery.SQL.Text := .... schreibe?

Und ausserdem, wenns zu langsam ist, kann man ja den Rechner mit n bisschen Hardware füttern, vielleichtn neues Mutterbrett mit Dual-Prozessor-Unterstützung, und dann gehts vielleicht auch n bissel schneller von der Hand :)