Datenbankzugriff vs. Schleife
30.01.2006 10:41:53
Judith
ich habe mal eine kleine Frage. Ich habe eine for-schleife zb
For 1 to 20
..
Next
in der for-schleife will ich nun einen Vergleich durchführen.
Jetzt ist meine Frage welche Methode schneller ist
Etweder ich greife in der Schleife jedesmal auf eine Datenbank zu und hole mir den Wert direkt den ich brauche also in etwa
For i to 20
sql = "SELECT Feld1 FROM " & Tabelle & " WHERE Feld2='" & Wert & "'"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="C:/db1.mdb"
rec.Open sql, conn
f = rec.GetRows
rec.Close
conn.Close
Next
oder ist es eine bessere/schnellere Variante zuerst alle Werte der Tabelle der Datenbank in ein Array zu speichern und dann eine zweite For-Schleife einzubauen die dann den entsprechenden Wert sucht?
For 1 to 20
For 1 to 300
..
Next
Next
Oder gibt es noch eine andere (bessere) Variante
Vielen Dank für Eure Hilfe
Judith