Застосовується до
Access 2010

Ознаки

У Microsoft Access може виникати низька продуктивність за допомогою запитів для передавання як вихідних таблиць в інших запитах.

Причина

Microsoft Access не зберігає визначення для передавання запиту. Тому запит на передавання даних може виконуватися в різний час, щоб отримати відомості, пов'язані з його визначенням. Під час виконання запиту на прохід триває значний час, у програмі Access відобразиться відповідний запит, який виконується через прохід.

Спосіб вирішення

Залежно від того, де ви помітили проблему в програмі Access, для цієї проблеми можна скористатися кількома способами.Загальні зміни:

  1. Щоб зменшити час, потрібний для виконання запиту, можна покращити продуктивність передавання запитів.

  2. Щоб використовувати запит для передавання, створіть подання в SQL Server і зв'яжіть це подання, щоб отримати доступ як зв'язану таблицю.

Конкретні сценарії:Створення запиту:

  1. Щоб зміни макета в поданні SQL, а не в режимі конструктора (у поданні конструктора запитів, можна змінити подання SQL View, спочатку відкривши запит у режимі конструктора. Потім перейдіть до розділу результати на вкладці Конструктор на стрічці.)

  2. Ця проблема впливає на збережені запити. Щоб відкрити наявний запит у поданні SQL Access, скопіюйте синтаксис SQL, створіть новий запит, вставте синтаксис SQL у поданні SQL, а потім змініть запит на режим конструктора. Ви зможете спроектувати запит без проблем, доки не збережете її.

Відкриття форм або виконання запитів:

  1. Змініть властивість Тип набору записів на знімок. (У поданні конструктора відкрийте аркуш властивостей на вкладці Конструктор стрічки в групі Відобразити або приховати).

Перегляд звітів:

  1. Змінення звіту для використання запиту на передавання як його RecordSource

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.