Zitat von
hoika:
currQuery.CursorLocation = clUseServer
Jo, du bist mein Held. Damit ist die gesamte Abfrage inklusive Verarbeiten der Daten in 6 Sekunden durch. Bin begeistert.
Jetzt muss ich nur noch verstehen, warum das so viel schneller geht. Okay, dass das Open schneller geht, ist mir völlig klar, aber ich hätte jetzt ganz naiv angenommen, dass es eigentlich schneller sein müsste, wenn man Daten verarbeitet, die die Anwendung schon lokal in ihrem Speicher liegen hat. Kann ja dann fast nur noch daran liegen, dass da doch schon irgendwas ausgelagert wird, wir hier einige meinten.
Zitat von
hoika:
currQery.Unidirectional = True ?
Gibbet nicht.
Ich kann nur currQuery.isUnidirectional abfragen, aber nicht setzen...
Zitat von
hoika:
Ausserdem solltest du das
Is Not Null in die
Query reinpacken,
warum sollen diese Datensätze übers Netz gehen,
wenn du sie eh nicht brauchst?
Weil ich dann keine 500.000 Datensätze mehr bekommen hätte, mit denen ich dieses Problem reproduzieren konnte. Ganz einfach.
Ich wollte das Problem aber jetzt lösen, da es im späteren Echt-Einsatz auch vorkommen kann, dass tatsächlich 500.000 "echte" Datensätze abgefragt werden müssen, bei denen nichts mehr NULL ist.
Danke für die Hilfe und bis denn
Bommel