Příznaky
V Microsoft Accessu se může stát pomalý výkon pomocí předávacích dotazů jako zdrojových tabulek v jiných dotazech.
Příčina
Aplikace Microsoft Access neukládá definici předávacího dotazu. Proto lze předávací dotaz spustit v různých časech a načíst informace související s jeho definicí. Když zpracování předávacího dotazu trvá dlouhou dobu, aplikace Access se zdánlivě zablokuje při provádění předávacího dotazu.
Řešení
V závislosti na tom, kde se problém v Accessu týká, je k dispozici řada metod, které zabrání tomuto problému.Obecné změny:
-
Vylepšete výkon předávacího dotazu, abyste snížili dobu potřebnou k provedení dotazu.
-
Místo použití předávacího dotazu vytvořte zobrazení v SQL serveru a propojte toto zobrazení, abyste měli přístup k Accessu jako propojenou tabulku.
Určité scénáře:Návrh dotazu:
-
Změny návrhu v zobrazení SQL Accessu místo návrhového zobrazení (v návrhovém zobrazení dotazu můžete změnit na zobrazení SQL tak, že otevřete dotaz v návrhovém zobrazení. Pak přejděte na kartu výsledky na kartě Návrh na pásu karet.)
-
Problém se týká uložených dotazů. Abyste mohli otevřít existující dotaz v zobrazení SQL Accessu, zkopírujte syntaxi SQL, vytvořte nový dotaz, vložte do zobrazení SQL syntaxi a pak dotaz změňte na návrhové zobrazení. Dotaz můžete navrhnout bez problému, dokud ho neuložíte.
Otevírání formulářů a provádění dotazů:
-
Změna vlastnosti typ sady záznamů na snímek (V návrhovém zobrazení zobrazte seznam vlastností na kartě Návrh na pásu karet ve skupině Zobrazit nebo skrýt)
Zobrazení sestav:
-
Změna sestavy pro použití předávacího dotazu jako zdroje záznamů