Symptomy

W programie Microsoft Access w innych kwerendach może wystąpić niska wydajność używania zapytań przekazujących jako tabel źródłowych.

Przyczyna

Definicja kwerendy przekazującej nie jest przechowywana w programie Microsoft Access. Dlatego kwerenda przekazująca może być wykonywana w różnym czasie w celu pobrania informacji związanych z jej definicją. Gdy wykonanie kwerendy przekazującej trwa dość długo, program Access zawiesza się, gdy jest wykonywane zapytanie Pass----------------go.

Rozwiązanie

W zależności od tego, gdzie zauważysz problem w programie Access, jest dostępnych wiele metod zapobiegania temu problemowi.Ogólne zmiany:

  1. Zwiększ wydajność kwerendy przekazującej, aby skrócić czas wykonywania kwerendy.

  2. Zamiast używać kwerendy przekazującej, Utwórz widok w programie SQL Server i Połącz ten widok, aby uzyskać dostęp jako tabelę połączoną.

Konkretne scenariusze:Projektowanie zapytania:

  1. Wprowadzanie zmian w projekcie w widoku SQL programu Access zamiast widoku projektu (w widoku projektu kwerendy można zmienić widok na Widok SQL, otwierając zapytanie w widoku projektu. Następnie przejdź do sekcji wyniki na karcie Projektowanie na Wstążce.

  2. Problem dotyczy zapisanych zapytań. Aby otworzyć istniejące zapytanie w widoku SQL programu Access, skopiuj składnię SQL, Utwórz nowe zapytanie, wklej składnię SQL w widoku SQL, a następnie Zmień kwerendę na widok projektu. Możesz zaprojektować zapytanie bez problemu do momentu jego zapisania.

Otwieranie formularzy lub wykonywanie zapytań:

  1. Zmień właściwość Typ zestawu rekordów na migawka. (W widoku projektu Uwidocznij arkusz właściwości na karcie Projektowanie na Wstążce w grupie Pokazywanie/ukrywanie).

Wyświetlanie raportów:

  1. Zmienianie raportu w celu użycia kwerendy przekazującej jako źródła rekordów

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.