Kaç kayıtlı bir tablodan veri çekiyor ki bu sorgu? Onu belirtmemişsiniz. Bu arada bazı önerilerde bulunayım yine de. Öncelikle veriler farklı tablolarda bulunuyor anladığım kadarıyla. Çünkü "bir dizi tablodan" demişsiniz. Bu durumda istediğiniz kriterleri barındıran bir ekleme sorgusu ile verileri bir temp tablosunda bir araya getirseniz ve sonra ordan kullansanız daha hızlı olabilir. Örnek olmadığı için havada konuşuyorum ama basit bir seçme sorgusu oluşturmak da denenebilir ve belki daha da hızlı olabilir.
İnadına, ille de Accesstr.net...