Symptomen
In Microsoft Access kunnen vertragingen optreden met behulp van Pass Through-query's als brontabellen in andere query's.
Oorzaak
De definitie voor een Pass Through-query wordt niet opgeslagen in Microsoft Access. Daarom kan de Pass Through-query op diverse momenten worden uitgevoerd om informatie op te halen die is gerelateerd aan de definitie. Wanneer de Pass Through-query veel tijd in beslag nemen, lijkt het alsof de Pass Through-query wordt uitgevoerd.
Oplossing
Afhankelijk van de locatie waarop u het probleem hebt opgemerkt in Access, zijn er een aantal manieren om dit probleem te voorkomen.Algemene wijzigingen:
-
Verbeter de prestatie van de query om de query uit te voeren.
-
In plaats van een Pass Through-query te gebruiken, maakt u een weergave in SQL Server en koppelt u deze weergave om toegang te krijgen tot een gekoppelde tabel.
Specifieke Scenario's:Het ontwerpen van een query:
-
Ontwerpwijzigingen aanbrengen in de SQL-weergave van Access in plaats van de ontwerpweergave (in de ontwerpweergave van de query kunt u de weergave in SQL-weergave wijzigen door eerst de query te openen in de ontwerpweergave. Ga vervolgens naar het gedeelte resultaten op het tabblad ontwerpen op het lint.)
-
Het probleem treedt op in opgeslagen query's. U kunt uw bestaande query openen in de SQL-weergave van Access door de SQL-syntaxis te kopiëren, een nieuwe query te maken, de SQL-syntaxis in de SQL-weergave te plakken en de query vervolgens te wijzigen in de ontwerpweergave. Voordat u de query opslaat, kunt u de query zonder het probleem ontwerpen.
Het openen van formulieren of het uitvoeren van query's:
-
De eigenschap Type recordset wijzigen in momentopname. (In de ontwerpweergave kunt u het eigenschappenvenster weergeven op het tabblad ontwerpen van het lint onder de groep weergeven/verbergen.
Rapporten weergeven:
-
Het rapport wijzigen en de Pass Through-query als de recordbron gebruiken