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

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
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
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.
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 PubsCREATE 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.
pra anexado número sustenido

Propriedades

ID do Artigo: 291546 - Última Revisão: 12/06/2015 01:13:33 - Revisão: 5.0

Microsoft Access 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbtable kbdisplay kbprb KB291546 KbMtpt
Comentários