ACC2000: Registos recentemente inseridos na base de dados do Access não estão disponíveis imediatamente quando Reselecting

Traduções de Artigos Traduções de Artigos
Artigo: 245676 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Avançado: Requer conhecimentos avançados sobre codificação, interoperabilidade e multi-utilizador.

Este artigo aplica-se apenas a uma base de dados do Microsoft Access (.mdb).

Para obter uma versão de Microsoft Access 2002 deste artigo, consulte 291238.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando inserir registos numa base de dados do Microsoft Access, imediatamente a tentar seleccionar novamente os ocasionalmente não devolve todos os registos inseridos. Isto ocorre mesmo quando os registos são inseridos e reselected na mesma ligação.

O problema descrito neste artigo afecta o motor do Microsoft Jet capacidade para localizar dados armazenados na cache da ligação. O motor Jet examina alterações armazenadas na cache a ligação ao processar uma consulta. Como resultado deste problema, executar uma consulta nessa mesma ligação poderá não obter todos os dados recém-inseridos que satisfazem critérios de procura da consulta imediatamente depois de adicionar novas linhas à base de dados. Depois de aplicar esta correcção, essa consulta obtém correctamente todas as linhas na cache da ligação que satisfazem critérios de procura da consulta.

Informações importantes:

Para melhorar o desempenho, o motor Jet armazena modificações na respectiva cache antes a escrever as alterações ao ficheiro. Como resultado, as modificações actualmente armazenadas na cache da ligação são visíveis apenas nessa ligação. Outras ligações não conseguem ver estas alterações até que o motor Jet esvazia à base de dados. Nota Este comportamento é normal e não está relacionado com o problema descrito neste artigo.

Causa

Interna ao Jet, os métodos de procura utilizados para localizar os registos inseridos são ocasionalmente aceder a memória não inicializada e buscar os valores incorrectos. A tentativa para localizar o registo apropriado com base nestes valores incorrectos, falha.

Resolução

Para resolver este problema, instale o Microsoft Jet 4.0 service pack mais recente. Para transferir o Microsoft Jet 4.0 Service Pack mais recente, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
239114Como: Obter o Service Pack mais recente para o motor de base de dados Microsoft Jet 4.0

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo. Este problema foi corrigido no Microsoft Jet 4.0 Service Pack 5 (SP5).

Propriedades

Artigo: 245676 - Última revisão: 23 de fevereiro de 2014 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.1 Service Pack 1
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbaccess900fix kbaccess97fix kbbug kbfix kbmdac210sp2fix KB245676 KbMtpt
Traduçã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: 245676

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com