Aplica-se a
Access 2010

Sintomas

No Microsoft Access, poderá encontrar um desempenho lento através de consultas pass-through como tabelas de origem noutras consultas.

Causa

O Microsoft Access não armazena a definição de uma consulta pass-through. Por conseguinte, a consulta pass-through pode ser executada em vários momentos para obter informações relacionadas com a respetiva definição. Quando a execução da consulta pass-through demora muito tempo, o Access parece bloquear à medida que a consulta pass-through está a ser executada.

Resolução

Dependendo de onde notar o problema no Access, existem vários métodos disponíveis para evitar este problema.Alterações Gerais:

  1. Melhore o desempenho da consulta pass-through para reduzir o tempo necessário para executar a consulta.

  2. Em vez de utilizar uma consulta pass-through, crie uma vista no SQL Server e ligue essa vista ao Access como uma tabela ligada.

Cenários Específicos:Estruturar uma consulta:

  1. Efetue alterações de estrutura na Vista SQL do Access em vez da vista de estrutura (na Vista de Estrutura da Consulta, pode alterar a vista para a Vista SQL ao abrir primeiro a consulta na Vista estrutura. Em seguida, aceda à secção Resultados no separador Estrutura no friso.)

  2. O problema afeta as consultas guardadas. Assim, pode abrir a consulta existente na Vista SQL do Access, copiar a sintaxe SQL, criar uma nova consulta, colar a Sintaxe SQL na Vista SQL e, em seguida, alterar a consulta para a vista de estrutura. Poderá estruturar a consulta sem o problema até a guardar.

Abrir formulários ou executar consultas:

  1. Altere a propriedade tipo de conjunto de registos para Instantâneo. (Na vista de estrutura, exponha a folha de propriedades do separador estrutura do friso sob o grupo Mostrar/Ocultar)

Ver relatórios:

  1. Alterar o relatório para utilizar a consulta pass-through como a respetiva origem de registos

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.