Suponhamos que tem duas bases de dados de ambiente de trabalho do Access ou talvez duas versões da mesma base de dados e quer compará-las para encontrar alterações de estrutura a consultas, formulários ou relatórios. Ou talvez queira encontrar as diferenças nos módulos de código Visual Basic for Applications (VBA). Se tiver Microsoft Office Professional Plus 2013 ou 2016, pode utilizar a Comparação de Bases de Dados da Microsoft para executar um relatório sobre as diferenças que encontra.

Observação: Não pode utilizar a Comparação de Bases de Dados com as aplicações Web do Access.

Abrir Comparação de Bases de Dados

No Windows 7    No menu Iniciar do Windows, em Ferramentas doOffice 2013, clique em Comparação de Bases de Dados se estiver a utilizar o Microsoft Office 2013. Se estiver a utilizar o Microsoft Office 2016, selecione Comparação de Bases de Dados em Ferramentas do Office 2016.

No Windows 8    No ecrã Início , clique em Comparação de Bases de Dados.

Em Windows 10    e Em Windows 11    Procurar Comparação de Bases de Dados e selecione a sua versão instalada.

Além da Comparação de Bases de Dados, também encontrará o programa complementar para o Excel – Comparação de Folhas de Cálculo da Microsoft. Ele também requer o Office Professional Plus 2013. (Em Windows 8, escreva Comparação de Folha de Cálculo para encontrá-la.)

Também pode abrir a ferramenta Comparação de Bases de Dados através do Windows Explorer. Terá de localizar o ficheiro executável e a localização pode variar com base em várias condições, como se estiver a utilizar um sistema operativo Windows de 32 bits ou 64 bits ou se estiver a utilizar uma versão de subscrição do Office 365. Seguem-se algumas localizações possíveis para experimentar.

Se estiver a utilizar o Office 2016, experimente uma destas localizações:

  • C:\Programas\Microsoft Office\Office16\DCF\DATABASECOMPARE.EXE

  • C:\Programas (x86)\Microsoft Office\Office16\DCF\DATABASECOMPARE.EXE

Se estiver a utilizar Microsoft 365, experimente uma destas localizações:

  • C:\Programas\Microsoft Office\Root\Office16\DCF\DATABASECOMPARE.EXE

  • C:\Programas (x86)\Microsoft Office\root\Office16\DCF\DATABASECOMPARE.EXE

Comparar dois ficheiros de base de dados do Access

  1. Procure a base de dados que pretende utilizar como a "linha de base" (ou a versão anterior) ao clicar no botão procurar à direita da caixa Comparar .

    Caixas Comparar e Para, e opções de relatório

  2. Procure a base de dados "alterada" (ou a versão mais recente) ao clicar no botão à direita da caixa Para .

  3. Em Opções do Relatório, selecione os objetos ou itens da base de dados (Tabelas, Consultas, Macros, Módulos, Relatórios, Forms ou Páginas) que pretende comparar ao selecionar as caixas junto às mesmas.

  4. Em Valores do relatório, selecione Completo para ver um relatório mais detalhado sobre as alterações ou Breve para um relatório mais curto. Os mesmos resultados serão comunicados com qualquer uma das opções, mas o relatório estará num formato mais conciso se selecionar Breve.

  5. Na parte inferior da janela, clique em Comparar para executar o relatório.

  6. Após a conclusão do relatório, pode clicar no separador Resultados para ver uma nova janela com uma comparação linha a linha mais profunda para os itens.

Compreender os resultados

Tabela original e modificada

No exemplo acima, a estrutura da Tabela1 foi alterada – os campos FName e LName foram mudados para Nome Próprio e Apelido, o tipo de dados do campo do Office foi alterado de Número para Texto Breve e os campos Dept e Data de Contratação foram adicionados à tabela. Eis algumas coisas que poderá querer saber quando analisar os resultados de uma comparação:

  • Os objetos ou componentes renomeados de objetos (como uma coluna numa tabela ou uma caixa de texto num formulário) aparecem como "adicionados" e os originais aparecem como "eliminados".

  • Quando uma propriedade de um objeto é alterada, essa propriedade é reportada como "alterada".

  • Quando existem diferenças entre módulos de código VBA ou macros do Access, os detalhes das alterações são apresentados em três colunas. O texto ou código original é apresentado na coluna Valor Antigo , o texto ou código mais recente é apresentado na coluna Novo Valor e as informações gerais, como "Módulo alterado" ou "Definição de macro alterada" são apresentadas na coluna Alterar Descrição .

  • Para ver uma comparação linha a linha das diferenças no código VBA, clique no separador Resultados , clique no nome do módulo que contém o código e clique em Detalhes ou faça duplo clique no nome do módulo. É apresentada uma nova janela que mostra o código original em linhas com um fundo amarelo e código atualizado em linhas com um fundo vermelho. Também pode ver as diferenças nas consultas e nos módulos do Access desta forma.

O que a Comparação de Bases de Dados pode fazer

Utilize a Comparação de Bases de Dados para encontrar alterações de estrutura entre dois ficheiros de base de dados de ambiente de trabalho do Access ou duas versões do mesmo ficheiro. A Base de Dados Compara alerta-o para adições, eliminações ou mudança de nome de objetos, como tabelas, consultas, formulários, relatórios e módulos VBA. Também encontra as alterações de estrutura mais pequenas nesses objetos, tais como campos novos, removidos ou renomeados numa tabela, qualquer tipo de alteração a uma consulta, alterações às propriedades de um formulário ou relatório ou qualquer código VBA modificado.

A Comparação de Bases de Dados não procura alterações nos dados armazenados em tabelas, mas ao exportar tabelas ou resultados de consultas para livros do Excel, pode comparar esses dois livros na Comparação de Folhas de Cálculo. Saiba como Exportar dados do Access para ver atualizações de registos.

Próximas etapas

Se você tem pastas de trabalho do Excel ou banco de dados do Access essenciais na sua organização, considere instalar as ferramentas de gerenciamento de planilha e banco de dados da Microsoft.  O Microsoft Servidor de Gerenciamento de Auditoria e Controle fornece funcionalidades de gestão de alterações avançadas para ficheiros do Excel e do Access e é complementado pelo Microsoft Descoberta e Avaliação de Risco, que fornece funcionalidades de inventário e análise, todas destinadas a ajudá-lo a reduzir o risco associado à utilização de ferramentas desenvolvidas pelos utilizadores finais no Excel e no Access.

Descrição geral da Comparação de Bases de Dados

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.