Einzelnen Beitrag anzeigen

Eidechsenlord

Registriert seit: 18. Feb 2008
6 Beiträge
 
#8

Re: MS Access, ADO: Einfuegen mehrerer Datensaetze

  Alt 22. Mai 2008, 13:35
Hallo,

Zitat von marabu:
zum Thema JET SQL und Bulk Input müsstest du selbst ein wenig recherchieren, aber wahrscheinlich flutscht es bereits so:
Delphi-Quellcode:
    for i := Low(items) to High(items) do
      InsertRecord(items[i]);
Getippt und nicht getestet.
Abgetippt und getestet: Leider nicht. Hier wird ja wieder jeder Record einzeln (zwar in ner Schleife, aber dennoch) rangehaengt. Das dauert bei 200 Datensaetzen gefuehlte 2 Sekunden.
Dann werd ich wohl ein Lock-Flag setzen und das Fuellen der DB in nen Thread auslagern ...
M$ schlaegt bzgl JET SQL "INSERT INTO ... SELECT FROM ..." vor, aber ich kriegs leider grad auch nicht gebacken, eine Standalone-Tabelle im Speicher zu erzeugen, die ich vllt. schneller fuellen kann und aus der ich dann die Records rueberkopiere ...

Auf jeden Fall danke fuer Eure Muehen,

Berni
  Mit Zitat antworten Zitat