Schneller mit Transaktion ?

Hallo ich habe nur 1000 neue Datensätze die ich in eine tabelle einfüge.

das dauert auf dem lokalen Festplatte 3 Sekunden auf dem Netzwerklaufwerk 90 Sekunden.

ich öffne einen DAO Recordset

und schreibe mit rs.AddNew neue Sätze.

An der Logik will ich nichts ändern.

Idee ist ein Transaktion ausenrumm zu bauen dann sollte es schneller gehen .

wie geht denn das ? Danke

Hi,
das Schlüsselwort ist: Workspace.BeginTrans, Workspace.CommitTrans und Workspace.Rollback

In der Hilfe von Access steht der Rest.

Gruss
Joey

Hallo,

also wenn es um die Performace geht, wird dich die Sache mit den Trankaktions nicht wirklich weiterbringen.

ich habe bei einem aehnlichen Problem, bei den ging es so um ca. 150.000 Saetze einige Test durchgefuehrt, und dabei wahr die Sahe mit den Tansaktionen nicht schneller als das AddNew. Was einen ordentlichen Performancegewinn gebracht hat, war die Umstellung von record.AddNew auf db.Execute „Insert Into…“.

Tschau
Peter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]