New user
Beiträge: 4
| Hallo Karl und andere Mitleser,
besten Dank für die schnelle Hilfe. Gestern konnte ich die Tipps mit den Formeln umsetzen. Es funktioniert zunächst mal alles wie gewünscht! Es klappt auch mit 6 Abfragefeldern.
Interessant ist, dass die Abfrage selbst, wenn sie sich nur auf die Haupttabelle bezieht, auch ziemlich zügig ausgeführt wird. Wenn ich die Abfrage als Filter im Formular nutze, dauert es noch ewig (in der Statusleiste steht immer wieder "Abfrage wird ausgeführt" Die Basis-Abfrage für das Formular zieht Daten aus 9 Tabellen zusammen, die auch noch in mehreren unterschiedlichen Datenbanken stehen. Dies hat teils historische Gründe, teils liegt es daran, dass auch Bilder eingebunden werden, welche ich in andere DBs ausgelagert habe, um die 2GB-Grenze pro Datenbank zu umgehen.
Ich habe nun das Gefühl, dass die Filter-Abfrage mit dem ganzen Wust der Bilder etc. abgearbeitet wird, und zwar mit jedem Filterkriterium der Filterabfrage einzeln, weshalb es dann so lange dauert (total 40-50 Sekunden). Hat da jemand eine Idee, wie ich das beschleunigen kann? Es müsste doch möglich sein, zunächst den Filter nur für die Haupttabelle zu setzen und dann erst nur die ausgewählten Datensätze in den verknüpften Tabellen nachzuladen? Aber vielleicht geht das wirklich nur mit VBA (was ich ja vermeiden will).
Ralph |