Hi,
hab mal ne schwere *lööl* frage, geht dieser Code so umzuwandeln, das er noch schneller wird? Dies benötigt bei mir so etwa 45 Minuten Rechenzeit!
Danke für eure Mühe
hab mal ne schwere *lööl* frage, geht dieser Code so umzuwandeln, das er noch schneller wird? Dies benötigt bei mir so etwa 45 Minuten Rechenzeit!
Visual Basic-Quellcode
- '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 '
Danke für eure Mühe