Implementar uma aplicação do Access

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

O Access oferece uma plataforma com diversas funcionalidades para desenvolver aplicações de bases de dados. Uma aplicação de base de dados é um programa de computador que oferece uma forma de armazenar e gerir dados e uma interface de utilizador que segue a lógica de tarefas empresariais (lógica aplicacional).

Para implementar aplicações do Access que podem ser executadas sem uma instalação do Access no computador de um utilizador, pode distribuí-las juntamente com o Access Runtime, que está disponível gratuitamente no Centro de Transferências em Microsoft.com.

Este artigo aborda o planeamento de uma implementação básica, as funcionalidades do Access Runtime e como transferir o Runtime. Este artigo também fornece uma descrição geral da implementação de aplicações de bases de dados com o Access.

O que pretende fazer?

Planear a implementação

Compreender o Access Runtime

Transferir o Access Runtime

Implementar uma aplicação do Access

Planear a implementação

Antes de começar, deve fazer as seguintes perguntas a si mesmo sobre como a aplicação será implementada.

Os dados e a lógica devem ser separados?

Pode criar uma aplicação do Access que combine gestão de dados e lógica aplicacional num único ficheiro. Esta é a estrutura de aplicação predefinida no Access. Combinar gestão de dados e lógica aplicacional num único ficheiro fornece o método de implementação mais simples, mas este método funciona melhor se apenas uma pessoa utilizar a aplicação de cada vez e envolve alguns riscos. Por exemplo, um utilizador pode causar a perda de dados ao eliminar ou danificar acidentalmente o ficheiro da aplicação.

Na maioria dos casos, deve separar a gestão de dados e a lógica aplicacional. Isto ajuda a melhorar o seguinte:

  • Segurança    Utilizar um servidor para armazenamento de dados pode ajudar a manter os dados seguros.

  • Desempenho    Utilizar uma base de dados dividida ou um servidor de base de dados pode ajudar a reduzir o tráfego de rede.

  • Capacidade de personalização    Novas ações de macro no Painel de Navegação podem ajudá-lo a controlar quem vê o quê. Pode distribuir diferentes ficheiros de lógica aplicacional a diferentes utilizadores.

Formas de separar os dados e a lógica

Uma forma de separar os dados e a lógica é através do comando Base de Dados do Access (no separador Ferramentas da Base de Dados, no grupo Mover Dados). O comando Base de Dados do Access divide a sua aplicação de base de dados em dois ficheiros do Access: um para dados e um para lógica. Quando utilizar o comando Base de Dados do Access, o Access cria um ficheiro com "_be" (que significa "back-end") anexado ao nome do ficheiro. Por exemplo, se o nome do ficheiro de base de dados original for "BaseDeDados1.accdb" o Access cria um novo ficheiro de base de dados com o nome "BaseDeDados1_be.accdb".

Outra forma de separar a gestão de dados e a lógica aplicacional é através da utilização de um programa de servidor de base de dados (como o Microsoft SQL Server) para a gestão de dados e o Access para a lógica aplicacional.

Para decidir se um único ficheiro do Access é suficiente para a gestão de dados e a lógica aplicacional, considere o seguinte:

  • Segurança e integridade dos dados    Os utilizadores do Access têm de ter permissões de leitura/escrita para o ficheiro que contém a lógica aplicacional. Se combinar dados e lógica num ficheiro, os dados são expostos aos mesmos riscos que a lógica aplicacional.

    Uma aplicação do Access que utiliza ficheiros de dados e lógica separados pode ajudar a proteger a segurança e integridade dos dados ao tirar partido das funcionalidades de segurança NTFS. Uma vez que os utilizadores precisam de acesso explícito de leitura/escrita apenas para o ficheiro de lógica aplicacional, o ficheiro de dados pode ficar mais seguro.

    A sua aplicação poderá exigir mais opções de segurança, tal como a capacidade de controlar que utilizadores têm acesso a dados específicos. Neste caso, deve utilizar um produto de servidor como o SQL Server ou um sistema operativo Windows de servidor com o Windows SharePoint Services para armazenar e gerir os dados da aplicação e utilizar o Access para fornecer a lógica aplicacional.

  • Escalabilidade    Um ficheiro do Access pode ter um tamanho máximo de 2 gigabytes (GB). Embora 2 GB seja uma quantidade substancial de dados de texto, pode ser insuficiente para algumas aplicações, especialmente aplicações que armazenam anexos em registos de bases de dados. Se separar os dados e a lógica, a sua aplicação pode armazenar mais dados. Se espera que os utilizadores armazenem um grande volume de dados, deve considerar utilizar mais do que um ficheiro de dados do Access.

    Também pode rever as especificações de programa do Access para obter outras informações sobre escalabilidade. Para obter mais informações sobre as especificações do Access, consulte o artigo especificações de acesso.

  • Capacidade de rede    Se múltiplos utilizadores precisarem de utilizar a aplicação ao mesmo tempo numa rede, é mais provável que ocorram danos em dados se os dados e a lógica forem combinados num ficheiro. Além disso, se combinar os dados e a lógica num ficheiro do Access, não pode otimizar o tráfego de rede que o Access gera. Se múltiplos utilizadores utilizarem a sua aplicação em simultâneo numa rede, deve separar os dados e a lógica ao utilizar dois ou mais ficheiros do Access ou ao utilizar um produto de servidor de base de dados para os dados e o Access para a lógica aplicacional.

Como será o ambiente de rede?

Se os seus utilizadores estiverem todos na mesma rede local ou se a sua aplicação não for utilizada numa rede, uma aplicação de ficheiro único poderá ter um bom desempenho na maioria das circunstâncias.

O desempenho de rede será melhor se separar os dados e a lógica. Se os utilizadores não estiverem na mesma rede local, utilize um servidor para armazenar e gerir os seus dados e utilize o Access para a lógica aplicacional.

Os utilizadores terão o Access?

Se todos os seus utilizadores tiverem o Access instalado nos seus computadores, podem abrir e utilizar a aplicação tal como fariam com qualquer ficheiro de base de dados do Access.

Se alguns, ou nenhum, dos seus utilizadores não tiverem o Access instalado nos seus computadores, terá de implementar o software Access Runtime para esses utilizadores quando implementar a sua aplicação.

Início da Página

Compreender o Access Runtime

O Access Runtime é um programa redistribuível que permite que as pessoas que não têm o Access instalado nos seus computadores utilizem aplicações de bases de dados do Access. Quando abrir uma base de dados do Access com o Access Runtime, a base de dados é aberta no modo de tempo de execução.

O que é o modo de tempo de execução?

O modo de tempo de execução é um modo de operação do Access no qual determinadas funcionalidades do Access não estão disponíveis por predefinição. No entanto, algumas destas funcionalidades indisponíveis podem ser disponibilizadas no modo de tempo de execução.

Que funcionalidades não estão disponíveis no modo de tempo de execução?

As seguintes funcionalidades do Access não estão disponíveis no modo de tempo de execução:

  • Painel de Navegação    O Painel de Navegação não está disponível no modo de tempo de execução. Isto ajuda a impedir os utilizadores de acederem a objetos arbitrários na sua aplicação de base de dados. Apenas os objetos que disponibiliza aos utilizadores – por exemplo, ao fornecer um formulário de painel de navegação – podem ser abertos no modo de tempo de execução. Não pode disponibilizar o Painel de Navegação no modo de tempo de execução.

  • O Friso    Por predefinição, o Friso não está disponível no modo de tempo de execução. Isto ajuda a impedir que os utilizadores criem ou modifiquem objetos de base de dados e efetuem outras ações potencialmente prejudiciais, tal como ligar a novas origens de dados ou exportar dados de uma forma que não pretende. Pode criar um Friso personalizado e, em seguida, associar esse Friso a um formulário ou relatório. Não pode expor os separadores do Friso predefinido no modo de tempo de execução.

  • Vista Estrutura e Vista Esquema    A vista Estrutura e a vista Esquema não estão disponíveis em quaisquer objetos de base de dados no modo de tempo de execução. Isto ajuda a impedir os utilizadores de modificarem a estrutura dos objetos na sua aplicação de base de dados. Não pode ativar a vista Estrutura ou a vista Esquema no modo de tempo de execução.

  • Ajuda    Por predefinição, a Ajuda integrada não está disponível no modo de tempo de execução. Uma vez que controla a disponibilidade das funcionalidades na sua aplicação de modo de tempo de execução, alguma da Ajuda integrada padrão do Access pode ser irrelevante para as pessoas que utilizam a sua aplicação e pode confundi-las ou deixá-las frustradas. Pode criar o seu próprio ficheiro de ajuda personalizado para complementar a sua aplicação de modo de Runtime.

Posso abrir uma base de dados do Access no modo de tempo de execução sem utilizar o software Access Runtime?

Pode executar qualquer base de dados do Access no modo de tempo de execução num computador que tenha a versão completa do Access instalada. Para executar uma base de dados do Access no modo de tempo de execução, siga um dos seguintes procedimentos:

  • Altere a extensão de nome de ficheiro do ficheiro de base de dados de .accdb para .accdr.

  • Crie um atalho para a base de dados e inclua o parâmetro de linha de comandos /Runtime no atalho.

O modo de tempo de execução torna a minha base de dados mais segura?

Apesar de o modo de tempo de execução limitar a disponibilidade de funcionalidades de navegação e de estrutura, não deve utilizar o modo de tempo de execução como o método principal para proteger uma aplicação de base de dados. Num computador que tenha a versão completa do Access instalada, um utilizador pode abrir uma aplicação de base de dados de tempo de execução como uma aplicação de base de dados normal (ou seja, com todas as funcionalidades disponíveis) e, em seguida, alterar a estrutura ou efetuar outras ações indesejadas.

Mesmo que implemente a sua aplicação de base de dados apenas em computadores que não têm a versão completa do Access instalada, o utilizador pode transferir a aplicação para um computador que tenha a versão completa do Access instalada e, em seguida, abrir a aplicação de base de dados de tempo de execução como uma aplicação de base de dados normal.

Nota: Se pretender distribuir uma aplicação do Access para que os utilizadores não consigam modificar a estrutura de formulários, relatórios ou módulos do Microsoft Visual Basic for Applications (VBA), considere utilizar um ficheiro binário compilado (.accde). Para obter mais informações sobre a utilização de um ficheiro binário compilado, consulte a secção Decidir que formato de ficheiro utilizar, posteriormente neste artigo.

Início da Página

Transferir o Access Runtime

Para transferir o Access Runtime no Centro de Transferências da Microsoft, clique na ligação adequada para a sua versão:

Não é necessário efetuar uma compra para transferir, utilizar ou redistribuir o Access Runtime e não existe um limite no número de utilizadores para os quais pode distribuir o Runtime.

Início da Página

Implementar uma aplicação do Access

Para implementar uma aplicação do Access, no mínimo precisa de fazer as seguintes tarefas:

  1. Criar a aplicação    A sua aplicação deve oferecer uma forma de os utilizadores abrirem e utilizarem objetos de bases de dados. Se a sua aplicação não fornecer esses meios, os seus utilizadores terão de instalar o Access nos seus computadores para utilizar a aplicação. Além disso, não poderá prever como os utilizadores irão navegar na sua aplicação e será mais difícil para si fornecer documentação completa da aplicação. Se os utilizadores abrirem a sua aplicação com o software Access Runtime, as funcionalidades de navegação do Access incorporadas não estarão disponíveis.

    Uma abordagem é criar um formulário que tenha botões de comando que abram objetos de bases de dados ou efetuam outras ações e, em seguida, especificar esse formulário como o formulário predefinido a abrir quando a aplicação for iniciada.

    Nota: Para obter Ajuda sobre como criar um formulário, consulte o tópico Criar um formulário através da ferramenta Formulário.

    Como posso especificar o formulário predefinido a abrir?

    1. Clique em Ficheiro > Opções

    2. No painel esquerdo da caixa de diálogo Opções do Access, clique em Base de Dados Atual.

    3. No painel direito em Opções da Aplicação, selecione o formulário predefinido que pretende ao utilizar a caixa de combinação Mostrar Formulário.

    Também pode criar um Friso personalizado e, em seguida, associar esse Friso a um formulário que é aberto quando a sua aplicação é iniciada. Para obter mais informações sobre como criar um Friso personalizado, consulte o artigo Criar um friso personalizado no Access.

  2. Instalar a aplicação    Existem várias opções e considerações para instalar uma aplicação. É recomendável implementar um formato de ficheiro específico para controlar melhor como os utilizadores irão utilizar a aplicação. Em alternativa, pode compactar a aplicação para ser mais fácil instalar ou implementar componentes de lógica e dados separados.

    Pode encontrar mais informações sobre estas opções e considerações nas secções seguintes.

Decidir que formato de ficheiro utilizar

Existem quatro Access formatos de ficheiro que pode utilizar quando implementa uma aplicação:

  • .accdb    Este é o formato de ficheiro predefinido do Access. Quando implementa uma aplicação neste formato, os utilizadores têm a maioria das opções para personalizar e navegar na aplicação da forma que escolherem. Se quiser garantir que os utilizadores não alteram a estrutura da sua aplicação, deve utilizar o formato de ficheiro .accde. Além disso, um utilizador não pode determinar facilmente se um ficheiro .accdb foi alterado depois de compactá-lo. Para tornar isso óbvio, utilize o formato de ficheiro .accdc.

  • .accdc    Este formato também é conhecido como um ficheiro de Implementação do Access. Um ficheiro de Implementação do Access consiste num ficheiro de aplicação e numa assinatura digital que está associada a esse ficheiro. Este formato de ficheiro garante aos utilizadores que ninguém alterou o ficheiro de aplicação depois de compactá-lo. Pode aplicar este formato a um ficheiro do Access de formato predefinido (.accdb) ou a um ficheiro binário compilado do Access (.accde).

    Só pode colocar um ficheiro de aplicação num ficheiro de Implementação do Access. Se a sua aplicação tiver ficheiros de lógica e dados separados, pode compactá-los separadamente.

  • .accde    Este formato também é conhecido como ficheiro binário compilado. No Access, um ficheiro binário compilado é um ficheiro de aplicação de base de dados que foi guardado com todo o código VBA compilado. Os ficheiros binários compilados do Access não contêm código fonte do VBA.

    Pode utilizar o Access Runtime para abrir um ficheiro binário compilado do Access. No entanto, por predefinição, o Runtime não reconhece a extensão de nome de ficheiro .accde. Para abrir um ficheiro binário compilado ao utilizar o Access Runtime, crie um atalho que aponte para o Runtime e inclua o caminho para o ficheiro binário compilado que pretende que o atalho abra.

    Importante: Se os utilizadores abrirem um ficheiro binário compilado ao utilizar uma versão do Access anterior à versão em que foi compilado, os utilizadores não podem abrir o ficheiro binário compilado. Para resolver este problema, deve compilar o ficheiro binário na versão do Access que os seus utilizadores instalaram.

    Como posso guardar um ficheiro do Access como um ficheiro binário compilado?

    1. No Access, abra a base de dados (ficheiro .accdb) que pretende guardar como um ficheiro binário compilado (.accde).

    2. Clique no separador Ficheiro e, em seguida, clique em Guardar Como.

    3. Em Tipos de Ficheiro de Base de Dados, clique em Criar ACCDE e, em seguida, clique em Guardar Como.

    4. Na caixa de diálogo Guardar Como, navegue para a pasta onde pretende guardar o ficheiro, escreva um nome para o ficheiro na caixa Nome do Ficheiro e, em seguida, clique em Guardar.

  • .accdr    Este formato permite-lhe implementar uma aplicação que é aberta no modo de tempo de execução. Implementar uma aplicação de tempo de execução pode ajudar a controlar a forma como é utilizada, embora não seja uma forma de proteger uma aplicação. Para obter mais informações sobre o modo de tempo de execução, consulte a secção Compreender o Access Runtime.

Compactar num pacote e assinar uma base de dados do Access

O Access torna mais fácil e rápido assinar e distribuir uma base de dados do que em versões anteriores. Após criar um ficheiro .accbd ou .accde, pode compactar o ficheiro, aplicar uma assinatura digital ao pacote e, em seguida, distribuir o pacote assinado aos outros utilizadores. A funcionalidade Compactar e Assinar coloca a base de dados num ficheiro de Implementação do Access (.accdc), assina o pacote e, em seguida, coloca o pacote assinado na localização no computador do utilizador que determinar. Os utilizadores podem então extrair a base de dados do pacote e trabalhar diretamente na base de dados (não no ficheiro de pacote).

Nota: A funcionalidade descrita nesta secção compacta um ficheiro do Access e aplica uma assinatura digital ao pacote que ajuda a indicar aos utilizadores que o ficheiro é de confiança.

Lembre-se destes factos à medida que avança para criar e assinar um pacote:

  • Compactar uma base de dados e assinar o pacote são formas de transmitir confiança. Quando o utilizador ou os utilizadores receberem o pacote, a assinatura confirma que a base de dados não foi adulterada. Se confiar no autor, pode ativar os conteúdos.

  • A funcionalidade Compactar e Assinar aplica-se apenas às bases de dados guardadas no formato de ficheiro .accdb. O Access fornece ferramentas de versões anteriores do Microsoft Office que pode utilizar para assinar e distribuir bases de dados que foram criadas num formato de ficheiro .mdb anterior. Não pode utilizar as ferramentas de versões anteriores do Office para assinar e implementar ficheiros que foram criados em formatos de ficheiro .accdb mais recentes.

  • Só pode adicionar um ficheiro de base de dados a um pacote.

  • Quando compacta e assina uma base de dados, todos os objetos no ficheiro de base de dados são código assinado, não são apenas módulos de código ou macros. O processo de compactar e assinar também comprime o ficheiro de pacote para ajudar a reduzir o tempo de transferência.

  • Pode extrair bases de dados de ficheiros de pacote que estão localizados nos servidores do SharePoint.

As secções seguintes explicam como criar um ficheiro de pacote assinado e como utilizar a base de dados num ficheiro de pacote assinado.

Nota: Para concluir estes passos, tem de ter pelo menos um certificado de segurança disponível. Se não tiver um certificado instalado no seu computador, pode criar um com a ferramenta SelfCert. Para obter informações sobre como criar um certificado de segurança privado, consulte o artigo Mostrar confiança ao adicionar uma assinatura digital.

Criar um pacote assinado

  1. Abra a base de dados que pretende compactar e assinar.

  2. Clique no separador Ficheiro e, em seguida, clique em Guardar Como.

  3. Em Tipos de Ficheiro de Base de Dados, clique em Compactar e Assinar e, em seguida, clique em Guardar Como.

  4. Na caixa de diálogo Selecionar Certificado, selecione um certificado digital e, em seguida, clique em OK.

    A caixa de diálogo Criar um Pacote Assinado do Microsoft Office Access é apresentada.

  5. Na listaGuardar em, selecione uma localização para o seu pacote de base de dados assinado.

  6. Introduza um nome para o pacote assinado na caixa Nome do ficheiro e, em seguida, clique em Criar.

    O Access cria o ficheiro .accdc e coloca-o na localização pretendida.

Extrair e utilizar um pacote assinado

  1. Clique em Ficheiro > Abrir.

  2. Na caixa de diálogo Abrir, selecione Pacotes Assinados do Microsoft Office Access como o tipo de ficheiro.

  3. Na lista Procurar em, localize a pasta que contém o seu ficheiro .aacdc, selecione o ficheiro e, em seguida, clique em Abrir.

  4. Siga um dos seguintes procedimentos:

    • Se optar por confiar no certificado digital que foi aplicado ao pacote de implementação, a caixa de diálogo Extrair Base de Dados Para é apresentada. Vá para o passo 5.

    • Se ainda não optou por confiar no certificado digital, é apresentada uma mensagem de aviso.

      1. Mensagem de aviso

      2. Se confiar na base de dados, clique em Abrir. Se confia nos certificados desse fornecedor, clique em Confiar em tudo deste fabricante. A caixa de diálogo Extrair Base de Dados Para é apresentada.

  5. Opcionalmente, na lista Guardar em, selecione uma localização para a base de dados extraída e, em seguida, na caixa Nome de ficheiro, introduza um nome diferente para a base de dados extraída.

Se não tiver a certeza se pretende confiar num certificado, o artigo Como saber se uma assinatura digital é fidedigna fornece informações gerais sobre a verificação de datas e outros itens num certificado para ajudar a assegurar que este é válido.

Início da Página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×