[Access 97] ODBC Timeout Problem

Hallo,
in einem Formular führe ich eine Abfrage aus, die aus einer Tabelle mit ca. 200000 Datensätzen etwa 20000 Datensätze löschen soll:
sqlstring2 = „DELETE EventTeilnehmer.* FROM EventTeilnehmer WHERE EventTeilnehmer.Eventnummer = " & Str(Nummer) & „;“
Set qdf1 = db.CreateQueryDef(“")
qdf1.SQL = sqlstring2
qdf1.Execute dbFailOnError

Aber nach ca 500 Datensätzen bricht das ganze mit einem Timoutfehler ab. Ich habe schon versucht das ganze mit einem Recordset zu lösen oder mit docmd.runsql, das brachte aber alles nichts. Die Datenbank liegtr auf einem SQL-Server 6.5 der nicht gerade der schnellste ist. Es muß doch möglich sein, die Abfrage ausführen zu lassen?

Für jede Hilfe bin ich dankbar!
Raiko

Zum einen kann man ja die ODBCTimeout-Eigenschaft der QueryDef einstellen.

Zum anderen würde ich so etwas über eine Connection mit Execute realisieren.

Reinhard

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