Index natürlich auch auf allen Primärschlüsselfeldern.
Die oben vorgeschlagene Abfrage funktioniert leider nicht, irgend etwas an der Syntax passt
Access nicht.
Die Tabellen liegen nativ in
Access vor.
und leider kann ich die Abfrage nicht splitten. Das Ganze findet innerhalb eines Programmframeworks statt, dem ich ein
SQL Statement übergebe, und das eine Tabelle (in dem Fall mit nur einer Zeile) zurückliefert.
Die
Access-Hilfe zu dem Thema ist eine Frechheit:
Syntax
SELECT Feldliste
FROM Tabellenausdruck [IN ExterneDatenbank]
Tabellenausdruck: Ein Ausdruck, der eine oder mehrere Tabellen kennzeichnet, aus denen Daten abgerufen werden. Der Ausdruck kann ein einzelner Tabellenname sein, ein Name einer gespeicherten Abfrage oder ein zusammengesetzter Name, der sich aus einer Verknüpfung (INNER JOIN LEFT JOIN, oder RIGHT JOIN) ergibt.
Wird daraus irgend jemand klug? Wie soll so ein "zusammengesetzter Name" konkret ausschauen? beispiele dazu gibt es in dieser "Hilfe" nicht.
Ein gepeicherte Abfrage könnte ich zur Not verwenden - aber nur sehr ungern, weil wie bekomme ich eine gespeicherte Abfrage automatisiert auf Kundendatenbanken? Das geht vermutlich nicht über ein vom Programm generiertes (
SQL)-Statement - und mir ist auch nicht klar, ob und wie ich einer gespeicherten Abfrage Parameter übergeben kann.