Symptomen
In Microsoft Access kunnen trage prestaties optreden bij het gebruik van passthrough-query's als brontabellen binnen andere query's.
Oorzaak
Microsoft Access slaat de definitie voor een passthrough-query niet op. Daarom kan de passthrough-query op verschillende momenten worden uitgevoerd om informatie op te halen met betrekking tot de definitie ervan. Wanneer het uitvoeren van de passthrough-query veel tijd in beslag neemt, lijkt Access vast te lopen terwijl de passthrough-query wordt uitgevoerd.
Oplossing
Afhankelijk van waar u het probleem in Access ziet, zijn er een aantal methoden beschikbaar om dit probleem te voorkomen.Algemene wijzigingen:
-
Verbeter de prestaties van de passthrough-query om de tijd te verminderen die nodig is om de query uit te voeren.
-
In plaats van een passthrough-query te gebruiken, maakt u een weergave in SQL Server en koppelt u die weergave als een gekoppelde tabel aan Access.
Specifieke scenario's:Een query ontwerpen:
-
Ontwerpwijzigingen aanbrengen in de Access SQL-weergave in plaats van de ontwerpweergave (In de ontwerpweergave voor query's kunt u de weergave wijzigen in SQL-weergave door eerst de query te openen in de ontwerpweergave. Ga vervolgens naar de sectie Resultaten op het tabblad Ontwerpen op het lint.)
-
Het probleem is van invloed op opgeslagen query's. U kunt dus uw bestaande query openen in de Access SQL-weergave, de SQL-syntaxis kopiëren, een nieuwe query maken, de SQL-syntaxis in de SQL-weergave plakken en vervolgens de query wijzigen in de ontwerpweergave. U kunt de query zonder het probleem ontwerpen totdat u deze opslaat.
Formulieren openen of query's uitvoeren:
-
Wijzig de eigenschap recordsettype in Momentopname. (In de ontwerpweergave geeft u het eigenschappenvenster weer vanaf het tabblad Ontwerp van het lint onder de groep Weergeven/verbergen)
Rapporten weergeven:
-
Het rapport wijzigen om de passthrough-query te gebruiken als recordbron