Hi,
diese Routine dauert bei mir ca. 45 Minuten. Kann man dies so umschreiben, das es schneller geht? Wenn ja wie?
Danke
diese Routine dauert bei mir ca. 45 Minuten. Kann man dies so umschreiben, das es schneller geht? Wenn ja wie?
Danke
Code:
'anzDS22 hat ca. 10000 Datensätze (enthält neuen Index)
'mdb_24 enthält ca. 500000 Datensätze
Open Pfad1 & "24.DAT" For Random As 24 Len = DB24_mdb 'Datendatei öffnen
anzDS24 = LOF(24) / DB24_mdb 'Anzahl DS ermitteln
For I = 1 To anzDS24 'alle DS durchlaufen
Get #24, I, mdb_24 'DS 24 lesen
gefunden = 0 'angenommen nicht gefunden
For J = 1 To anzDS22 'alle sortierten DS
If mdb_24.ID = Val(Mid(Wert(J), 1, 11)) Then 'wenn alte ID gefunden
If gefunden = 0 Then 'und noch nicht umgewandelt
mdb_24.SpielerID = Val(Mid(Wert(J), 12, 11)) 'dann jetzt neuen Index setzen
gefunden = 1 'merke das gefunden
Exit For 'raus aus FOR J
End If '
End If '
Next '
If gefunden = 0 Then mdb_24.SpielerID = 0 'wenn alte ID nicht dann ID auf 0 setzen
Put #24, I, mdb_24 'DS neu speichern
Next '