Access kann das nicht schneller, es handelt sich ja um ein uralt-billig-Tabellenverwaltungsprogramm.
Als mögliche Performanceoptimierung kann es sein, du an
Access z.B. jeweils 10 UPDATE-Befehle schickst, dann aber nicht per
Query.ExecSQL
sondern als
MyAdoConnection.Execute (CommandString)
.
Wenn Du Performance möchtest, besorg Dir ein richtiges
DBMS, wie
MSSQL,
FB,
MySQL etc. Für massiv viele Daten verwende ich BCP für
MSSQL, ein Tool, das ca. 1000 Records pro Sekunde schafft. So ein richtiges
DBMS verkraftet garantiert auch o.g. Trick mit dem Sammeln der Befehle.