O Access exibe #DELETED quando você insere dados com o mesmo valor em uma coluna de chave não-exclusiva de uma tabela remota

Traduções deste artigo Traduções deste artigo
ID do artigo: 291546 - Exibir os produtos aos quais esse artigo se aplica.
Avançadas: Requer especialista de codificação, interoperabilidade e habilidades de multiusuário.

Este artigo se aplica somente a um banco de dados do Microsoft Access (.mdb).

Para uma versão deste artigo do Microsoft Access 2000, consulte 257487.
Expandir tudo | Recolher tudo

Sintomas

Quando você tenta adicionar registros a uma tabela vinculada do SQL Server, o Access exibe #DELETED quando você confirmar o registro. No entanto, nenhum erro será retornado e os dados corretamente são salvos na tabela.

Causa

Quando você tenta adicionar registros a uma tabela vinculada do SQL Server que inclui uma chave primária que tem um tipo de dados de UniqueIdentifier, #DELETED pode ser exibido quando você confirmar o registro.

Resolução

Obtenha o mais recente service pack do Microsoft Jet 4.0 que contenha uma versão atualizada do mecanismo de banco de dados Microsoft Jet 4.0.

Para obter informações adicionais sobre como obter a versão mais recente do Jet 4.0 database engine, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
239114Como obter o service pack mais recente para o Microsoft Jet 4.0 Database Engine

Situação

Esse é um problema conhecido no Microsoft Jet versão 4.0.2927.4 e versões anteriores.

Mais Informações

Passos para reproduzir o problema

  1. Criar uma tabela no banco de dados de exemplo Pubs do Microsoft SQL Server 7.0 executando o script a seguir no SQL Server Query Analyzer:
    Use Pubs
    
    CREATE TABLE Table1 
    (col1 uniqueidentifier DEFAULT NewID() 
    PRIMARY KEY NOT NULL, 
    col2 int)
    
    go
    					
  2. Crie um novo banco de dados do Access e adicionar um link para a tabela do SQL Server que você criou na etapa 1.
  3. Abra a tabela vinculada no modo folha de dados.
  4. Adicionar um registro e, em seguida, na col2, digite 123 .
  5. Adicionar um segundo registro e em col2, digite o mesmo valor, 123 .
  6. No menu registros , clique em Salvar registro .
Observe que o Access exibe #DELETED em ambos os campos do segundo registro.

Propriedades

ID do artigo: 291546 - Última revisão: quarta-feira, 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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