Existe uma maneira de obter um relatório diferença em dois (.mdb) bancos de dados Jet?

StackOverflow https://stackoverflow.com/questions/620740

  •  05-07-2019
  •  | 
  •  

Pergunta

Eu tenho o código que depende uma parte relativamente pequena MS Jet (criado em Access) do banco de dados. O nosso processo de controle de origem está longe de ser tudo o que poderia / deveria ser (o que é um problema que precisa ser resolvido imediatamente) e nós acabamos com duas versões do mesmo banco de dados. A pessoa que editou a versão "outro" não é mais perto para me dar dicas sobre o que mudou. Qual é a melhor maneira de encontrar as diferenças dos dados reais contidos em duas versões de um banco de dados?

Foi útil?

Solução

Saída de todos os formulários e módulos para arquivos de texto e use um utilitário de texto comparar.

Por exemplo:

Sub ToText()
Dim frm, mdl

For Each frm In CurrentProject.AllForms
    Application.SaveAsText acForm, frm.Name, "c:\docs\" _ 
        & frm.Name & ".txt" 

'SO formatação

Next

For Each mdl In CurrentProject.AllModules
    Application.SaveAsText acModule, mdl.Name, "c:\docs\" _
        & mdl.Name & ".txt"

'SO formatação

Next
End Sub

Outras dicas

O são ferramentas que podem fazer isso como: http://www.fmsinc.com/ MicrosoftAccess / DatabaseCompare.html

Ou você pode olhar criados datas / modificados para ver se isso lhe dá uma pista (mudar a janela do banco de dados para mostrar os detalhes)

Ou você pode executar as ferramentas / Análise / Documentador e olhar para as propriedades do objeto.

Eu fiz um aplicativo que permite comparar e objetos de banco de dados de importação / exportação entre dois arquivos do Microsoft Access (MDB ou accdb). É chamado de "AccdbMerge" e pode ser baixado aqui: https://sites.google.com/site/accdbmerge/

Basicamente, ele automatiza o método fornecido pelo Remou

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top