Acc: u kunt trage prestaties of vastlopers tegenkomen bij het ontwerpen/uitvoeren van query's met pass-through-query's

Van toepassing op
Access 2010

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:

  1. Verbeter de prestaties van de Pass Through-query om de tijd te verkorten die nodig is om de query uit te voeren.
  2. 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:

  1. 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.)
  2. 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:

  1. 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:

  1. Het rapport zo wijzigen dat de Pass Through-query als recordbron wordt gebruikt