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