Hallo Konrad,
das mit der Kaffeemaschine siehst du richtig.
Du liest mehrmals die ganze Datenbank ein.
Access selbst würde deine Auswertung - denn um eine solche scheint es sich zu handeln - optimal mit dem Report-Generator erledigen und dabei ganz anders vorgehen. Die Daten würden nur einmal gelesen und die Akkumulatoren würden beim Einlesen gefüttert. Mit dieser Technik wird auch dein Programm wieselflink. Keine Joins, statt dessen eine Vorsortierung, alles in einer
Query erledigen, das ist mein Rat für dich.
Grüße vom marabu