Hi smudo,
Versuche doch, das mit
ADO zu machen. Als 'Connection' nimmst Du einfach irgeneinen Textprovider. Dann setzt Du locktype auf ltBatchOptimistic. Dann werden die Daten nach einem Post nicht gespeichert, sondern erst nach ApplyUpdates. Ergo solltest Du eine Art TMemoryDataset haben.
Mit den
ADO-Komponenten kannst Du aber Indexe erstellen, oder zumindest nach einer Spalte sortieren: Damit ist dann das Locate schneller.