Artigo: 209123 - Última revisão: quinta-feira, 24 de Junho de 2004 - Revisão: 2.0

ACC2000: Criar índices virtuais com consultas de definição de dados SQL

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Moderado: Requer básica macros, codificação e interoperabilidade competências.

Expandir tudo | Reduzir tudo

Sumário

Se o servidor suportar a criação de vistas de SQL, pode obter um compromisso entre pass-through e consultas do Access criar uma vista no servidor e, em seguida, ligando-lo. O motor de base de dados do Microsoft Jet trata uma vista ligada exactamente como uma tabela ligada (com não índices). O processamento definido numa vista é sempre efectuado pelo servidor, independentemente do que o motor de base de dados Jet decide executar localmente.

Mais Informação

Se o servidor suportar actualização através das vistas, terá de criar uma especificação de índice no anexo para indicar ao Access, os campos que especificam exclusivamente um registo devolvido pela vista. Isto permite que o motor de base de dados Jet, criar um conjunto de registos actualizável na vista e no Access consultas e formulários utilização-lo.

Por exemplo, pode executar a consulta de definição de dados do Access seguinte:
   CREATE UNIQUE INDEX index1 ON SeptemberOrders (OrderID)
				
-é executada numa vista ligada denominada SeptemberOrders que devolve um subconjunto da tabela Encomendas remoto e tem um único campo denominado CódigoDaEncomenda.

Esta consulta não cria nada no servidor, nem efectuar qualquer espaço extra na base de dados do Access. Basta indica o motor de base de dados Jet que o campo CódigoDaEncomenda é a chave primária para a vista ligada. Note que este índice é designado por um índice "Falso" ou "pseudo" que não melhora o desempenho das consultas. Só é utilizada para servir como uma referência para o motor de base de dados Jet.

Nota : É-lhe pedido para especificar um identificador exclusivo do registo quando ligar a uma vista. Isto pode ser um único campo ou uma combinação de campos e permite-lhe actualizar os dados sem criar um índice.

Referências

Para obter mais informações sobre a criação de índices, clique em Ajuda do Microsoft Access no menu de Ajuda escreva CREATE declaração de índice no Assistente do Office ou no Assistente de respostas e, em seguida, clique em Procurar para visualizar os tópicos devolvidos.


Para mais informações sobre consultas de definição de dados, clique em Ajuda do Microsoft Access no menu de Ajuda escreva definição de dados no Assistente do Office ou no Assistente de respostas e, em seguida, clique em Procurar para visualizar os tópicos devolvidos.

A informação contida neste artigo aplica-se a:
  • Microsoft Access 2000 Standard Edition
Palavras-chave: 
kbmt kbinfo kbusage KB209123 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 209123  (http://support.microsoft.com/kb/209123/en-us/ )