locked
backup incremental RRS feed

  • Pergunta

  • Bom dia a todos!!!

     

    Gostaria de saber se tem como fazer um backup incremental no Access.

    Preciso gravar somente os dados q não existem no banco de dados ou atualizar os q foram alterados.

     

    Desde já, agradeço a todos!!!

    sábado, 3 de junho de 2006 12:17

Todas as Respostas

  • Uma dica que lhe dou: Tente deixar suas tabelas em um banco de dados em separado.

    No caso, você vincula as tabelas no banco de dados que estão seus formulários e, quando você for fazer o backup dos dados é só copiar e colar, que os dados serão sempre incrementais.

     

    Agora, quando você não está trabalhando com formulários dentro do próprio access já fica complicado. Como você está trabalhando?

    sábado, 3 de junho de 2006 12:26
  • Oi Randerson,

     

    é possível sim.

    Você pode criar no seu MDB consultas de acréscimo (INSERT INTO) e de atualização (UPDATE).

    O primeiro passo é atualizar os registros já existentes: você relaciona a tblOriginal com a tblBackup (pelos campos chaves) e roda a consulta de atualização. 

    O segundo passo é a inclusão dos novos registros: você pode fazer a inserção de todos os registros, o Access automaticamente descartará os repetidos (desde que as tabelas tenham chave-primária corretamente estabelecida).

    É possível ainda criar um passo adicional (se for o caso): uma consulta de exclusão (DELETE) para apagar do backup os registros excluídos da tabela original. 

    Você pode colocar todas as consultas em uma macro (começando pela consulta de atualização) e dispará-la no evento que lhe for mais conveniente.

    sábado, 3 de junho de 2006 20:00
    Moderador
  • Eu vou escrever a rotina para disparar o backup pelo VB 6.

    E as tabelas ficarão em MDBs separados. Onde um é o de trabalho e o outro o de backup completo.

    O cliente não quer todas as informações gravadas no MDB, e portanto deseja gravar tudo em um outro banco d dados, onde ele poss utiliza-lo quando necessário.

    Obrigado pelas respostas!! :)

    segunda-feira, 5 de junho de 2006 14:31