Geschwindigkeitsproblem A 07 unter Win7

12/02/2011 - 12:54 von Dirk Hochlenert | Report spam
Liebe NG

ich habe eine Prozedur, die ca. 30000 Datensàtze zu Ereignissen bei
etwa 15000 Personen in einer Tabelle A durchsucht, sie mit einer
Tabelle B vergleicht und in einer Tabelle c Ergebnisse eintràgt. Dabei
wàchst c. Vor jedem neuen Eintrag in c wird geprüft, ob es zu der
betreffenden Person schon Eintràge in c gibt und editiert diese
(findfirst...), wenn die Person schon angelegt ist, oder legt die
Person neu an. Dabei wird die Funktion mit wachsen der Tabelle c immer
langsamer. Um die Geschwindigkeit mitzubekommen wird der Datensatz in
der Statuszeile mit Echo angezeigt.
Bis vor 2 Monaten hatte ich einen Rechner mit Win XP und Acces 97,
wobei diese Funktion in etwa 15 Minuten abgearbeitet war. Nun habe ich
Win7 und Access 2007 und die Funktion làuft auch in einer ganzen Nacht
nicht durch. Wenn ich Sie auf 4000 Datensàtze beschrànke, dauert sie
noch gut 10 Minuten. Die Funktion Echo... friert dabei nach etwa 200
Datensàtzen ein, d.h. ich sehe nicht mehr, wo das Programm steht. Wenn
ich eine Msgbox alle 100 Datensàtze aufpoppen lasse, startet die
Anzeige kurz wieder.
Die Rechnerleistung wird dabei nur zu 2-5% gebraucht laut Taskmanager.

Wo liegt der Fehler? Vielen Dank für die Mühe.

Euer Dirk
 

Lesen sie die antworten

#1 Winfried Sonntag
12/02/2011 - 13:06 | Warnen spam
Am 12.02.2011 schrieb Dirk Hochlenert:

ich habe eine Prozedur, die ca. 30000 Datensàtze zu Ereignissen bei
etwa 15000 Personen in einer Tabelle A durchsucht, sie mit einer
Tabelle B vergleicht und in einer Tabelle c Ergebnisse eintràgt. Dabei
wàchst c. Vor jedem neuen Eintrag in c wird geprüft, ob es zu der
betreffenden Person schon Eintràge in c gibt und editiert diese
(findfirst...), wenn die Person schon angelegt ist, oder legt die
Person neu an. Dabei wird die Funktion mit wachsen der Tabelle c immer
langsamer. Um die Geschwindigkeit mitzubekommen wird der Datensatz in
der Statuszeile mit Echo angezeigt.



Kannst Du die Funktion bzw. den Code posten? Gibts Primary Keys in
allen 3 Tabellen?

Servus
Winfried
Connect2WSUS: http://www.grurili.de/tools/Connect2WSUS.exe
Community Forums NNTP Bridge: http://communitybridge.codeplex.com/
Access-FAQ: http://www.donkarl.com/AccessFAQ.htm
Access-Stammtisch: http://www.access-muenchen.de

Ähnliche fragen