Symptomen
In Microsoft Access treden mogelijk vertragingen op bij het gebruik van pass through-query's als brontabellen binnen andere query's.
Oorzaak
In Microsoft Access wordt de definitie voor een Pass Through-query niet opgeslagen. Daarom kan de Pass Through-query op verschillende tijdstippen worden uitgevoerd om informatie op te halen met betrekking tot de definitie. Als de uitvoering van de Pass Through-query veel tijd in beslag neemt, lijkt Access vast te lopen tijdens het uitvoeren van de Pass Through-query.
Oplossing
Afhankelijk van waar u het probleem in Access opmerkt, zijn er een aantal methoden beschikbaar om dit probleem te voorkomen.
Algemene wijzigingen:
- Verbeter de prestaties van de Pass Through-query om de tijd te verkorten die nodig is om de query uit te voeren.
- In plaats van een Pass Through-query te gebruiken, kunt u een weergave maken in SQL Server en deze weergave als gekoppelde tabel aan Access koppelen.
Specifieke scenario's:
Een query ontwerpen:
- Ontwerpwijzigingen aanbrengen in de SQL-weergave in Access in plaats van de ontwerpweergave (In de ontwerpweergave voor query's kunt u de weergave wijzigen in SQL-weergave door de query eerst te openen in de ontwerpweergave. Ga vervolgens naar de sectie Resultaten op het tabblad Ontwerpen op het lint.)
- Het probleem heeft betrekking op opgeslagen query's. U kunt dus uw bestaande query openen in de SQL-weergave van Access, 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 problemen ontwerpen totdat u deze opslaat.
Formulieren openen of query's uitvoeren:
- Wijzig de eigenschap van het recordsettype in Momentopname. (In de ontwerpweergave het eigenschappenvenster van het tabblad Ontwerp van het lint onder de groep Weergeven/verbergen weergeven)
Rapporten weergeven:
- Het rapport zo wijzigen dat de Pass Through-query als recordbron wordt gebruikt