Como recuperar dados de uma tabela de banco de dados danificado ou uma tabela de banco de dados corrompido no Access 2000, Access 2002 ou Access 2003

Support for Office 2003 has ended

Microsoft ended support for Office 2003 on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

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: 247771
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Moderado: Requer básica de macro, codificação e interoperabilidade habilidades.

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

Sumário
Este artigo descreve como reparar um danificado ou de um banco de dados corrompido do Microsoft Access quando o banco de dados não pode ser recuperado usando os métodos descritos no seguinte artigo:

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
209137Como solucionar problemas e reparar um banco de dados Jet 4.0 danificado
Esse problema ocorre quando qualquer uma das seguintes condições forem verdadeiras:
  • Quando você tenta executar qualquer uma das seguintes ações:
    • Executar uma consulta, um relatório ou um formulário
    • Atualizar registros
    • Rolar por dados em uma tabela de banco de dados danificado
    Quando esse problema ocorre, você receberá uma das seguintes mensagens de erro ou ambas:

    Mensagem de erro 1
    Jet interrompeu o processo porque você e outro usuário tentou alterar os mesmos dados ao mesmo tempo.
    Mensagem de erro 2
    Erro de #
  • Quando você usa o Jetcomp.exe para compactar um banco de dados, você receberá a seguinte mensagem de erro:
    Registros não pode ser lido, sem permissões de leitura no MyDatabase.
    O espaço reservado MyDatabase é o nome do banco de dados.
  • Você pode abrir uma tabela de banco de dados danificado e exibir os dados, mas a tabela de banco de dados danificado não pode ser exportada para outro banco de dados ou importada de outro banco de dados.
Mais Informações
cuidado Crie uma cópia do banco de dados danificado para evitar causando danos irrecuperável durante o processo de reparo.

Para recuperar dados de uma tabela de banco de dados danificado, execute estas etapas:
  1. Faça uma cópia da tabela de banco de dados danificado.
  2. Recriar ou colar a estrutura somente da tabela de banco de dados danificado para uma nova tabela.
  3. Abra a tabela de banco de dados danificado e a cópia da estrutura da tabela para que você possa ver ambas as tabelas.
  4. Alterne para a tabela de banco de dados danificado. No menu Exibir , clique em Modo folha de dados e selecione o registro inteiro clicando em seletores de registro são os botões em branco à esquerda de cada registro. No menu Editar , clique em Copiar para copiar os registros da tabela de banco de dados danificado.
  5. Alterne para a nova tabela, coloque o ponteiro em um local que colocará os dados no mesmo local que os dados estava localizados na tabela de banco de dados danificado. No menu Editar , clique em Colar .
  6. Teste a tabela após cada operação de copiar e colar.
  7. Repita as etapas 4 a 6 usando registros único ou pequenos grupos de registros até que você receber uma mensagem de erro durante o teste somente os registros corrompidos que permanecem. Em seguida, redigite os dados que não podem ser movidos para a nova tabela.

    Observação Você poderá imprimir os dados da tabela de banco de dados danificado para facilitar essa etapa.
  8. Depois todos os registros tiverem sido movidos para a nova tabela, crie um novo banco de dados em branco no Access com um nome diferente que o banco de dados danificado.
  9. Importar a nova tabela e todos os objetos não danificados para o novo banco de dados e saia do Access.
  10. Renomear o banco de dados danificado ou mover o banco de dados danificado para um novo local. Exclua o arquivo .ldb para o banco de dados corrompido se existir o arquivo .ldb e mover o novo banco de dados para o local que você deseja.
  11. Renomear o banco de dados reparado com o nome do banco de dados danificado.
anotações
  • Sempre teste um banco de dados recuperado antes de retornar o banco de dados recuperado para o ambiente de produção.
  • Não exclua o banco de dados danificado até que a recuperação é confirmada.
  • Quando você duplica campos com a propriedade DataType definida para Numeração automática , defina o tipo de dados como número e definido a propriedade FieldSize como Inteiro longo para o campo na tabela recuperado. Para revertê-los para AutoNumeração e ainda manter seu valor original, é necessário criar outra tabela que é a tabela recuperada final. Conclua as etapas anteriores para criar a tabela provisória usando Inteiro longo . Em seguida, copie uma nova tabela em branco usando Somente estrutura da tabela original. Certifique-se de incluir o campo AutoNumeração . Use uma consulta acréscimo para acrescentar registros boas da tabela recém-recuperado. Isso traz corretamente entre os valores AutoNumeração para a tabela recém-recuperado.
Referências
Para obter informações adicionais sobre como recuperar dados de um banco de dados Jet no Access 2000, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
304561Como usar o Microsoft Query para recuperar dados de um banco de dados Jet 4.0 danificado
Para obter informações adicionais sobre solução de problemas e reparar um banco de dados Jet no Access 2003, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
209137Como solucionar problemas e reparar um banco de dados Jet 4.0 danificado
Para obter informações adicionais sobre como solucionar um banco de dados corrompido no Access 2000, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
306204Como solucionar problemas de corrupção em um banco de dados Microsoft Access
Para obter informações adicionais sobre o Jet Compact Utility para Access 2000, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
273956Jet Compact Utility disponível no Centro de download
Para obter informações adicionais sobre o código de exemplo que você pode usar para importar objetos de banco de dados no Access 2000, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
298174Código de exemplo para importar todos os objetos de banco de dados

Propriedades

ID do Artigo: 247771 - Última Revisão: 12/05/2015 17:45:15 - Revisão: 4.4

Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition, Microsoft Access 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbcorrupt kbrepair kbdatabase kbhowto kbinfo KB247771 KbMtpt
Comentários