Como dividir manualmente uma base de dados do Access no Microsoft Access

Traduções de Artigos Traduções de Artigos
Artigo: 304932 - Ver produtos para os quais este artigo se aplica.
Avançado: Requer conhecimentos avançados sobre codificação, interoperabilidade e ambiente multiutilizador.

Este artigo aplica-se a um ficheiro de base de dados do Microsoft Access (.mdb) ou a um ficheiro de base de dados do Microsoft Access (.accdb).
Expandir tudo | Reduzir tudo

Sumário

Poderá decidir dividir uma base de dados numa aplicação front-end ou numa aplicação back-end por várias razões. A base de dados back-end contém as tabelas e está armazenada num servidor de ficheiros. A base de dados front-end que liga às tabelas back-end contém todos os formulários, as consultas, os relatórios, as macros e os módulos. A base de dados front-end é distribuída para todas as estações de trabalho dos utilizadores.

Este artigo descreve como dividir manualmente a base de dados em vez de utilizar o utilitário Divisor da Base de Dados.

Mais Informação

Para dividir uma base de dados no Microsoft Office Access 2003 e em versões anteriores do Access, siga estes passos:
  1. Crie uma nova base de dados do Access vazia.
  2. No menu Ficheiro, aponte para Obter Dados Externos e clique em Importar.
  3. Localize e seleccione a base de dados que pretende dividir.
  4. No separador Tabelas, clique em Seleccionar Tudo e clique em OK.

    Repare que o Access importa todas as tabelas para a nova base de dados, que é a base de dados back-end.
  5. Armazene a nova base de dados back-end numa partilha de rede e certifique-se de que todos os utilizadores têm permissões totais na partilha.
  6. Crie uma segunda base de dados do Access vazia.
  7. No menu Ficheiro, aponte para Obter Dados Externos e clique em Ligar Tabelas.
  8. Seleccione a base de dados back-end que acabou de criar.
  9. No separador Tabelas, clique em Seleccionar Tudo e clique em OK.

    Repare que o Access liga as tabelas da base de dados back-end à base de dados front-end.
  10. No menu Ficheiro, aponte para Obter Dados Externos e clique em Importar.
  11. Seleccione a base de dados original que está a dividir e clique em Importar.
  12. No separador Formulários, clique em Seleccionar Tudo. Repita este passo em todos os separadores excepto no separador Tabelas. Uma vez que já ligou as tabelas, apenas necessitará de importar os restantes objectos.
  13. Depois de seleccionar todos os objectos excepto para as tabelas, clique em OK.

    Repare que tem neste momento todas as tabelas ligadas e importou os restantes objectos.
Para dividir uma base de dados no Microsoft Office Access 2007, siga estes passos:
  1. Crie uma nova base de dados do Access vazia.
  2. No separador Dados Externos, clique em Access no grupo Importar.
  3. Na caixa de diálogo Obter Dados Externos, clique em Procurar para localizar e seleccionar a base de dados que pretende dividir, clique para seleccionar a caixa de verificação Importar tabelas, consultas, formulários, relatórios, macros e módulos para a base de dados actual e clique em OK.
  4. Na caixa de diálogo Importar Objectos, clique em Seleccionar Tudo no separador Tabelas e clique em OK.

    Repare que o Access importa todas as tabelas para a nova base de dados, que é a base de dados back-end.
  5. Armazene a nova base de dados back-end numa partilha de rede e certifique-se de que todos os utilizadores têm permissões totais na partilha.
  6. Crie uma segunda base de dados do Access vazia.
  7. Em Dados Externos, clique em Access no grupo Importar.
  8. Na caixa de diálogo Obter Dados Externos, clique em Procurar para seleccionar a base de dados back-end que criou, clique para seleccionar a caixa de verificação Ligar à origem de dados criando uma tabela ligada e clique em OK.
  9. Na caixa de diálogo Importar Objectos, clique em Seleccionar Tudo no separador Tabelas e clique em OK.

    Repare que o Access liga as tabelas da base de dados back-end à base de dados front-end.
  10. Em Dados Externos, clique em Access no grupo Importar.
  11. Na caixa de diálogo Obter Dados Externos, clique em Procurar para seleccionar a base de dados original que está a dividir, clique para seleccionar a caixa de verificação Importar tabelas, consultas, formulários, relatórios, macros e módulos para a base de dados actual e clique em OK.
  12. Na caixa de diálogo Importar Objectos, clique em Seleccionar Tudo no separador Formulários, repita este passo para os restantes separadores excepto para o separador Tabelas porque já ligou as tabelas. Neste momento, apenas necessitará de importar os restantes objectos e clicar em OK.

    Repare que tem neste momento todas as tabelas ligadas e importou os restantes objectos.
Notas

Esta base de dados é a base de dados front-end. Pode distribuir esta base de dados front-end para as estações de trabalho para que cada utilizador tenha a sua própria cópia da base de dados front-end.

Concluiu com êxito a divisão da base de dados, o que irá melhorar o desempenho. Agora, quando um utilizador abrir um formulário, o formulário é aberto localmente no computador e não é enviado através da rede. Os únicos dados que passam pela rede são os das tabelas ligadas.

Razões Pelas Quais Poderá Pretender Dividir uma Base de Dados

Seguidamente encontrará os motivos típicos para dividir uma base de dados:
  • Está a partilhar a base de dados com vários utilizadores numa rede.
  • Existem diversas pessoas a trabalhar na base de dados e não possui o Microsoft Visual Source Safe instalado.
  • Não pretende que os utilizadores façam alterações à estrutura das tabelas.
A razão mais comum para dividir uma tabela é a partilha da base de dados com vários utilizadores numa rede. Se armazenar simplesmente a base de dados numa partilha de rede, quando os utilizadores abrirem um formulário, consulta, macro, módulo ou relatório, esses objectos terão de ser enviados pela rede para cada um dos utilizadores individuais da base de dados. Se dividir a base de dados, cada um dos utilizadores tem a sua própria cópia dos formulários, consultas, macros, módulos e relatórios. Assim, os únicos dados que terão de ser enviados pela rede são os das tabelas ligadas.

Nota Para dividir uma base de dados, também pode utilizar o utilitário Divisor da Base de Dados.

Propriedades

Artigo: 304932 - Última revisão: 27 de dezembro de 2007 - Revisão: 5.4
A informação contida neste artigo aplica-se a:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
Palavras-chave: 
kbinfo kbexpertiseinter kbhowto KB304932

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com