Auto-numeração do Access duplicou ID

26/08/2015

0

Tenho um sistema em Delphi que acessa o banco de dados em Access, onde ao inserir registros no banco ele começou atribuir valores de ID repetidos. Pesquisando vi que se trata de um Bug do Access 2003; visualizando pelo access não constava os registros duplicados; porém ao executar uma consulta SQL pelo Delphi ele traz os registros duplicados. Assim exportei o banco para o Access 2007 e agora posso visualizar todos os registros duplicados pelo Access. Agora como posso reparar o problema? pois o Access não permite alterar um campo autonumeração.
Marlon Domingos

Marlon Domingos

Responder

Post mais votado

26/08/2015

1. Faça o Backup do Banco de Dados
2. Crie uma consulta e liste os códigos duplicados.
3. Altere dentro do acess o tipo de campo para número

4. Altere manualmente os registros duplicados na sequência .
Exemplo:
Dados original
1-Mouse
1-Memória
1-HD
1-DVD

Dados Alterados
1-Mouse
2-Memória
3-HD
4-DVD

5.Salve a alteração
6.Retorne o tipo de campo para Auto Numeração.

Obs: A citação acima não foi testada.
Dá um retorno se funcionar.

Raimundo Pereira

Raimundo Pereira
Responder

Mais Posts

26/08/2015

Jothaz

É uma gambiarra, mas,
1-copia sua tabela,
2-desative o campo ID duplicado e renonei para ID_VELHO,
3-adicione novo campo ID com o formato Numeração Automática
4-salve e mande exibir em modo folha de dados (o campo novo será preenchido) e
5-depois transforme o novo campo em primarykey.
Responder

26/08/2015

Marlon Domingos

Galera muito obrigado pela dica! da forma que o P2 disse parecia que ia dar certo, mas quando vai voltar o campo de número para numeração automática o Access não aceita. Da forma que o Jothaz disse funcionou corretamente. Criei um novo arquivo do Access 2007 pois o antigo era 2003. Exportei as tabelas para o novo arquivo e fiz conforme o Jothaz disse. Tudo Ok! agora Funcionando!!
Responder

26/08/2015

Raimundo Pereira

Ótimo, pois não havia testado, mais tivemos o "Selva Jothaz" que salvou a pátria.
Vlw, Marlon pelo retorno
Responder

26/08/2015

Jothaz

Ótimo, pois não havia testado, mais tivemos o "Selva Jothaz" que salvou a pátria.
Vlw, Marlon pelo retorno


Acho foda difundir gambiarras, mas fazer-se-a o que? kkkkkkkkkkkkkkkkkk
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar