O Access apresenta #DELETED quando são inseridos dados com o mesmo valor de uma coluna de chave não exclusiva de uma tabela remota

Traduções de Artigos Traduções de Artigos
Artigo: 291546 - Ver produtos para os quais este artigo se aplica.
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 2000 deste artigo, consulte 257487.
Expandir tudo | Reduzir tudo

Sintomas

Quando tenta adicionar registos a uma tabela do SQL Server ligada, o Access apresenta #DELETED quando consolidar o registo. No entanto, é devolvido sem erros e os dados são correctamente guardados para a tabela.

Causa

Quando tenta adicionar registos a uma tabela ligada do SQL Server que inclui uma chave primária tem um tipo de dados de UniqueIdentifier, #DELETED poderá ser apresentada quando consolidar o registo.

Resolução

Obter o Microsoft Jet 4.0 service pack mais recente que contenha uma versão actualizada do motor de base de dados Microsoft Jet 4.0.

Para obter informações adicionais sobre como obter a versão mais recente do motor de base de dados Jet 4.0, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
239114Como obter o service pack mais recente para o motor de base de dados do Microsoft Jet 4.0

Ponto Da Situação

Trata-se um problema conhecido do Microsoft Jet versão 4.0.2927.4 e versões anteriores.

Mais Informação

Passos para reproduzir o comportamento

  1. Criar uma tabela de dados de exemplo Pubs do Microsoft SQL Server 7.0, executando o seguinte script no SQL Server Query Analyzer:
    Use Pubs
    
    CREATE TABLE Table1 
    (col1 uniqueidentifier DEFAULT NewID() 
    PRIMARY KEY NOT NULL, 
    col2 int)
    
    go
    					
  2. Crie uma nova base de dados do Access e, em seguida, adicionar uma ligação à tabela de SQL Server que criou no passo 1.
  3. Abra a tabela ligada na vista de folha de dados.
  4. Adicionar um registo e, em seguida, no col2, escreva 123 .
  5. Adicionar um segundo registo e, em seguida, no col2, escreva o mesmo valor, 123 .
  6. No menu registos , clique em Guardar registo .
Note que o Access apresenta #DELETED em ambos os campos do segundo registo.

Propriedades

Artigo: 291546 - Última revisão: 11 de agosto de 2004 - Revisão: 5.0
A informação contida neste artigo aplica-se a:
  • Microsoft Access 2002 Standard Edition
Palavras-chave: 
kbmt kbtable kbdisplay kbprb KB291546 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: 291546

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