Ludger: Löschen

Beitrag lesen

Hi,

Do While Not oRst.EOF
oRst.Delete
oRst.MoveNext
Loop
oRst.close

aber bei über 6000 Datensätzen dauert das unheimlich lange.

sieht ganz gut aus, aber im Hintergrund wird eine Unmenge an SQL-Traffic generiert, darum die Langsamkeit.

habt ihr eine Idee???

Du bindest doch vermutlich den Recordset an ein SQL-Statement. Du kannst doch mit einer "SQL-Execute"-Methode ein trockenes DELETE in Auftrag geben. Du musst halt nur Deinen Recordset und die Datenbasis ein wenig verstehen.

BTW - wie lautet das SQL-Statement zum Fuellen des Recordsets?

Gruss,
Ludger