Applies ToAccess para Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010

Importante    Os Serviços do Access 2010 e os Serviços do Access 2013 serão removidos a partir da próxima versão do SharePoint. Recomendamos que não crie novas aplicações Web e que migre as suas aplicações existentes para uma plataforma alternativa, como o Microsoft Power Apps.

Pode partilhar dados do Access com o Dataverse, que é uma base de dados na cloud na qual pode criar aplicações do Power Platform, Automatizar fluxos de trabalho, Agentes Virtuais e muito mais para a Web, telefone ou tablet. Para obter mais informações, consulte Começar: Migrar dados do Access para o Dataverse.

Pode utilizar os Access Services - um componente do SharePoint Server - para construir bases de dados web. Isto ajuda-o a fazer o seguinte:

  • Proteger e gerir o acesso a dados

  • Partilhar dados numa organização inteira ou através da Internet

    Nota: Este artigo explica bases de dados web – uma espécie de base de dados introduzida no Access 2010. Não explica as aplicações web do Access que utilizam o SQL Server para armazenar dados e oferecem inúmeras outras melhorias nas bases de dados da Web. Para mais informações, consulte o artigo Criar uma aplicação de acesso.

    Nota:  É necessário ter uma conta de utilizador para utilizar uma base de dados Web. Não é suportado o acesso anónimo.

  • Criar aplicações de base de dados que não necessitam do Access para serem utilizadas

Este artigo fornece uma descrição geral da estrutura da base de dados Web do Access. Para uma introdução à estrutura da base de dados do ambiente de trabalho, consulte os artigos Criar uma nova base de dados do ambiente de trabalho e Princípios básicos da estrutura de bases de dados.

Importante:  Embora possa abrir uma base de dados web, publicá-la, editá-la e sincronizar as suas alterações, não é possível criar novas bases de dados web utilizando esta versão do Access.

Neste artigo / O que quer fazer? Quero

Descrição geral

Os Serviços de Acesso (um componente opcional do SharePoint) fornecem uma plataforma para criar bases de dados que pode utilizar na Web. Você concebe e publica uma base de dados web usando Access and SharePoint, e as pessoas que têm contas SharePoint usam a base de dados web em um navegador web.

Como funciona

Quando publica uma base de dados Web, os Serviços do Access criam um site do SharePoint que contém a base de dados. Todos os dados e objetos da base de dados são movidos para as listas do SharePoint nesse site. Depois de a publicar, os visitantes do SharePoint podem utilizar a sua base de dados, consoante as permissões que tenham para utilizar o site do SharePoint.

  • Controlo Total    Permite-lhe efetuar alterações aos dados e à estrutura.

  • Contribuição    Permite-lhe efetuar alterações aos dados, mas não à estrutura.

  • Leitura    Permite-lhe ler dados, mas não permite efetuar qualquer alteração.

Pode abrir a base de dados Web no Access, rever a estrutura e, em seguida, sincronizar as suas alterações e guardá-las, efetivamente, no site do SharePoint. Também pode utilizar a base de dados Web offline, utilizar a versão offline e, em seguida, sincronizar as alterações aos dados e à estrutura quando voltar a estar online.

Nota: Para criar uma base de dados Web, tem de ter permissões de Controlo Total no site do SharePoint onde quer publicá-la.

Os formulários e relatórios são executados no browser

Os formulários, relatórios e a maior parte das macros são executados no browser. Deste modo, o Access pode atualizar dados no ecrã sem ter de refazer a página inteira.

Pode criar um formulário para ajudar as pessoas a navegar na aplicação. Um novo controlo, o controlo de Navegação, facilita a adição de botões de navegação padrão do estilo Web a um formulário com este objetivo.

Nota: O Painel de Navegação (a funcionalidade que utiliza no Access para navegar pelos objetos numa base de dados) não está disponível num browser.

Os dados são armazenados em listas do SharePoint

Todas as tabelas transformam-se em listas do SharePoint e os registos tornam-se itens de lista. Deste modo, pode utilizar as permissões do SharePoint para controlar o acesso à base de dados Web, bem como tirar partido de outras capacidades do SharePoint

Nota de Segurança:  A cadeia de carateres de ligação para tabelas ligadas não está encriptada, incluindo o nome de utilizador e a palavra-passe, no caso de essa informação ter sido guardada (e o destino da ligação suportar contas de utilizador). Numa base de dados que tenha uma ligação para uma lista do SharePoint e a ligação incluir o nome de utilizador e a palavra-passe, um utilizador mal intencionado poderia alterar a lista de destino da ligação utilizando as credenciais guardadas. Mesmo que as credenciais não estejam guardadas com a cadeia de carateres de ligação, um utilizador mal intencionado poderia alterar as permissões no site SharePoint com a ajuda de um colaborador que já tenha permissões suficientes. Tenha cuidado ao partilhar cópias de uma base de dados que contenha ligações para listas numa base de dados Web publicada.

As consultas e as macros de dados são executadas no servidor

Todo o processamento DE SQL para objetos web acontece no servidor. Isto ajuda a melhorar o desempenho da rede limitando o tráfego aos conjuntos de resultados.

Nota:  Se a sua base de dados web tiver objetos "clientes" – consultas, formulários, relatórios, etc. que não possam ser utilizados num browser – qualquer SQL utilizado por esses objetos é processado pelo Access no seu ambiente de trabalho.

Intranet ou Internet

Pode publicar no seu próprio servidor SharePoint na intranet ou na Internet. A Microsoft está a oferecer uma solução SharePoint, orientada para a Internet e hospedada, e terceiros também oferecem serviços de hospedagem.

Início da Página

Editar uma base de dados web

Esta secção fornece passos para as tarefas básicas de design que pode fazer numa base de dados web.

Nesta secção

Antes de começar

Existem algumas tarefas que deverá efetuar antes de começar a estruturar a base de dados Web. Além disso, existem diferenças de estrutura entre bases de dados Web e bases de dados de ambiente de trabalho que deve conhecer, especialmente se for um programador experiente do Access.

  • Determinar o objetivo da base de dados    Tenha um plano claro, de modo a poder tomar boas decisões quando estiver a planear detalhes de estrutura.

  • Localizar e organizar as informações necessárias    Não pode utilizar tabelas ligadas numa base de dados Web. Quaisquer dados que pretenda utilizar que não tenham origem na base de dados terão de ser importados antes da publicação. Se organizar os dados antes de começar a estruturá-los, pode evitar ter de reajustar a estrutura para acomodar desafios de dados inesperados.

  • Identificar o site SharePoint que irá utilizar para publicar    Não pode publicar sem o SharePoint. Se pretender testar a estrutura num browser enquanto a concebe (o que é aconselhável), tem de publicá-la primeiro.

  • Planear a segurança    Pode tirar partido da segurança do SharePoint para controlar o acesso à base de dados Web. Planeie a segurança antecipadamente para poder incorporá-la na sua estrutura.

Diferenças de estrutura entre bases de dados de ambiente de trabalho e Web

Algumas funcionalidades de base de dados que pode utilizar numa base de dados de ambiente de trabalho não estão disponíveis numa base de dados web. No entanto, existem novas funcionalidades que suportam muitos dos mesmo cenários que as funcionalidades de ambiente de trabalho.

A tabela seguinte lista as funcionalidades só de ambiente de trabalho e a nova funcionalidade que ajuda a suportar o mesmo cenário.

Cenário

Funcionalidade só de ambiente de trabalho

Funcionalidade de base de dados web

Estruturar objetos da base de dados

Vista Estrutura

Vista Folha de Dados Melhorada; Vista Esquema

Rever dados resumidos, tais como somas, médias e grupos

Funções de grupo

Macros de dados; funções de grupo em relatórios

Programar eventos

VBA

Macros e macros de dados; Nova experiência de estruturação de macros com o IntelliSense

Navegar para um objeto da base de dados

Painel de Navegação

Controlo de navegação ou outro elemento de formulário

Nota: Pode criar objetos de cliente numa base de dados web, mas não pode usá-los num browser. No entanto, fazem parte da base de dados web e podem ser utilizados no Access no ambiente de trabalho. As pessoas podem abrir a base de dados Web no Access e, em seguida, utilizar os objetos de cliente. Esta é uma forma eficaz de partilhar uma base de dados e também abre novas oportunidades para trabalhar em conjunto na Web. O SharePoint trata de eventuais problemas de simultaneidade.

Funcionalidades apenas para desktop sem contraparte de base de dados web

A lista seguinte não é exclusiva.

  • Consultas união

  • Consultas cruzadas

  • Controlos de sobreposição em formulários

  • Relações da tabela

  • Formatação condicional

  • Diversas ações e expressões de macros

Abrir uma base de dados web no Access

Há duas formas de abrir uma base de dados web: a partir de um browser ou do Access.

Para abrir a partir de um navegador    Navegue no site da base de dados web e no canto superior esquerdo do formulário de navegação principal (logo abaixo da área da barra de ferramentas do navegador) clique em Opções, e, em seguida, clique em Abrir no Acesso. Menu Opções das bases de dados Web no SharePoint

Para abrir a partir do Acesso    Abra o ficheiro como se abrisse qualquer ficheiro de base de dados – prima Ctrl + O e utilize a caixa de diálogo Open.

Criar uma tabela web

Com a base de dados web aberta no Access, na fita, clique em Criare, em seguida, no grupo Tabela Tabela.

Quando cria uma tabela pela primeira vez, esta tem um só campo: um campo de ID de Numeração Automática. Pode adicionar novos campos para armazenar os itens de informação necessários ao assunto da tabela. Por exemplo, é aconselhável adicionar um campo que armazene a data em que começa a controlar algo.

Adicionar um campo

Pode escolher entre uma variedade de campos prontos para adicionar à sua mesa. Há duas maneiras igualmente fáceis:

  • Na fita, clique em Campos, e, em seguida, no grupo Add & Delete clique no tipo de campo que deseja;

  • Ou, na ficha de dados da tabela, clique em Click para Adicionare, em seguida, selecione um tipo de campo.

Alterar propriedades de campo

A formatação e as propriedades determinam o comportamento de um campo, tal como o tipo de dados que pode armazenar. Pode alterar estas definições de modo a que o campo se comporte da forma pretendida.

  1. Selecione o campo que tem a formatação e as propriedades que pretende alterar.

  2. No friso, clique no separador Campos.

  3. Utilize os comandos dos grupos Formatação e Propriedades para alterar as definições.

Adicionar um campo calculado

Pode adicionar um campo que apresenta um valor que é calculado a partir de outros dados da mesma tabela. Os dados de outras tabelas não podem ser utilizados como a origem para os dados calculados. Algumas expressões não são suportadas pelos campos calculados.

  1. Com a tabela aberta, clique em Clique para Adicionar.

  2. Aponte para Campo Calculado e, em seguida, clique no tipo de dados pretendido para o campo.

    É apresentado o Construtor de Expressões.

  3. Utilize o Construtor de Expressões para criar o cálculo do campo. Lembre-se de que só pode utilizar outros campos da mesma tabela como origens de dados para o cálculo. Para obter ajuda utilizando o Expression Builder, consulte o artigo Construa uma expressão.

Configurar regras de validação de dados

Pode utilizar uma expressão para validar dados introduzidos na maioria dos campos. Também pode utilizar uma expressão para validar dados introduzidos numa tabela, o que pode ser útil se pretender validar dados introduzidos num campo que não suporte a validação ou se pretender validar dados introduzidos em campos baseados no valor de outros campos da tabela. Para uma explicação mais completa sobre a validação, consulte o artigo Restringir a introdução de dados utilizando uma regra de validação.

Também pode especificar a mensagem que é apresentada quando uma regra de validação, conhecida como mensagem de validação, impede a introdução de dados.

Configurar uma mensagem e regra de validação de campo

  1. Selecione o campo ao qual pretende adicionar uma regra de validação.

  2. No friso, clique no separador Campos.

  3. No grupo Validação de Campo, clique em Validação e, em seguida, clique em Regra de Validação de Campo.

    É apresentado o Construtor de Expressões.

  4. Utilize o Construtor de Expressões para criar a sua regra de validação. Para obter ajuda utilizando o Expression Builder, consulte o artigo Construa uma expressão.

  5. No grupo Validação de Campo, clique em Validação e, em seguida, clique em Mensagem de Validação de Campo.

  6. Escreva a mensagem que pretende apresentar quando os dados introduzidos não são válidos e, em seguida, clique em OK.

Configurar uma mensagem e regra de validação de registo

Você pode usar uma regra de validação de registo para evitar registos duplicados, ou para exigir uma determinada combinação de factos sobre o registo são verdadeiros, tais como [Data de Início] é maior que 1 de janeiro de 2013, e menos do que [Data de Fim]

  1. Abra a tabela à qual pretende adicionar uma regra de validação.

  2. No friso, clique no separador Campos.

  3. No grupo Validação de Campo, clique em Validação e, em seguida, clique em Regra de Validação de Registo.

    É apresentado o Construtor de Expressões.

  4. Utilize o Construtor de Expressões para criar a sua regra de validação. Para obter ajuda utilizando o Expression Builder, consulte o artigo Construa uma expressão.

  5. No grupo Validação de Campo, clique em Validação e, em seguida, clique em Mensagem de Validação de Registo.

  6. Escreva a mensagem que pretende apresentar quando os dados introduzidos não são válidos e, em seguida, clique em OK.

Criar uma relação entre duas tabelas Web

As relações de tabela são a forma como indicam que duas tabelas têm dados em comum – que uma delas utiliza dados do outro, e talvez também vice-versa. Digamos, por exemplo, que cada Tarefa tem um Funcionário responsável, e este facto está representado na tabela Tarefas pelo campo StaffID – a chave primária da tabela do Colaborador. Quando olha para os dados sobre uma tarefa, pode incluir dados sobre o funcionário responsável, procurando-os na tabela Dos Colaboradores utilizando o EmployeeID – ou melhor, o Access faz-os por si.

Para criar uma relação numa base de dados web, utiliza o Assistente de Procuração para criar um campo de procuração. O campo de pesquisa é incluído na tabela que se encontra no lado "muitos" da relação e aponta para a tabela que se encontra no lado "um" da relação.

Criar um campo de pesquisa na vista Folha de Dados

  1. Abra a tabela que deve estar do lado de muitos da relação – aquela com vários registos por valor chave.

  2. Clique na seta junto de Clique para Adicionar e, em seguida, clique em Pesquisa e Relação.

  3. Siga os passos do Assistente de Pesquisas para criar o campo de pesquisa.

Modificar um campo de pesquisa na vista Folha de Dados

  1. Abra a tabela que contém o campo de pesquisa que pretende modificar.

  2. Siga um dos seguintes procedimentos:

    • No separador Campos, no grupo Propriedades, clique em Modificar Pesquisas.

    • Clique com o botão direito do rato no campo de pesquisa e, em seguida, clique em Modificar Pesquisas.

  3. Siga os passos do Assistente de Pesquisas.

Manter a integridade dos dados utilizando macros de dados

Pode implementar atualizações e eliminações em cascata através de macros de dados. Pode utilizar os comandos existentes no separador Tabela para criar macros incorporadas que modificam dados.

Criar uma consulta na Web

Pode utilizar uma consulta como a origem de dados para formulários e relatórios. As consultas são executadas no servidor, ajudando a reduzir o tráfego na rede.

Por exemplo, suponha que utiliza uma base de dados Web para controlar contribuições de caridade. Pretende ver quem doou dinheiro durante um evento. Pode utilizar uma consulta para selecionar os dados e prepará-los para serem utilizados nos formulários e relatórios.

Este procedimento utiliza o modelo de contribuições de caridade como exemplo. Pode segui-lo se criar uma nova base de dados utilizando o modelo de base de dados de contribuições de caridade.

  1. No separador Criar, no grupo Consultas, clique em Consulta.

  2. Na caixa de diálogo Mostrar Tabela, faça duplo clique em cada tabela que pretender incluir e, em seguida, clique em Fechar.

    Neste exemplo, faça duplo clique em Constituintes, Donativos, Eventos e ParticipantesEvento.

  3. Crie todas as associações necessárias arrastando campos de um objeto para outro na janela de estrutura da consulta.

    Neste exemplo, arraste o campo ID a partir de Constituintes para o campo IDConstituinteDoador em Donativos e, em seguida, arraste o campo IDConstituinteDoador a partir de Donativos para o campo IDConstituinte em ParticipantesEvento.

  4. Adicione os campos que pretende utilizar. Pode arrastar os campos para a grelha, ou pode fazer duplo clique num campo para o adicionar.

    Neste exemplo, adicione Evento a partir da tabela Eventos, DataDonativo a partir da tabela Donativos e Saudação, NomePróprio e Apelido a partir da tabela Constituintes.

  5. Adicione todos os critérios que pretender aplicar.

    Neste exemplo, pretende limitar DataDonativo para se situar entre a DataInício e a DataFim do evento. Na grelha de estrutura da consulta, na linha Critérios em DataDonativo, escreva >=[DataInício] E <=[DataFim].

Criar um formulário Web

Os formulários são a principal forma de introduzir e editar dados na base de dados Web e também são úteis para rever dados. Os formulários são executados no browser, ajudando a otimizar o desempenho. Quando abre um formulário, o browser obtém os dados necessários a partir do servidor do SharePoint. Pode filtrar e ordenar os dados no formulário sem ter de obter novamente os dados a partir do servidor.

Sugestão: Para um melhor desempenho, limite os registos obtidos pelos formulários e relatórios principais.

  1. Selecione uma tabela ou consulta para utilizar como origem de dados.

    Nota: Se pretender criar um formulário não vinculado, ignore este passo.

  2. No separador Criar, no grupo Formulários, clique num dos seguintes botões:

    • Forma    Crie um formulário simples que mostre um registo de cada vez, utilizando o objeto selecionado como origem de dados.

      Nota: Se estiver a criar um formulário não vinculado, este botão não está disponível.

    • Múltiplos itens    Crie um formulário que mostre vários registos de cada vez, utilizando o objeto selecionado como origem de dados.

      Nota: Se estiver a criar um formulário não vinculado, este botão não está disponível.

    • Formulário em branco    Crie um formulário sem nada.

    • Folha de Dados    Crie um formulário com um aspeto e um comportamento semelhantes a uma folha de dados, utilizando o objeto selecionado como origem de dados.

      Nota: Se estiver a criar um formulário não vinculado, este botão não está disponível.

Criar um relatório Web

Os relatórios são a principal forma de rever ou imprimir dados a partir da base de dados Web. Os relatórios são executados no browser, ajudando a otimizar o desempenho. Quando abre um relatório, o browser obtém os dados necessários a partir do servidor do SharePoint. Pode filtrar e ordenar os dados no relatório sem ter de obter novamente os dados a partir do servidor.

Sugestão: Para um melhor desempenho, limite os registos obtidos pelos formulários e relatórios principais.

  1. Selecione uma tabela ou consulta para utilizar como origem de dados.

  2. No separador Criar, no grupo Relatórios, clique num dos seguintes botões:

    • Relatório    Crie um relatório básico utilizando o objeto selecionado como origem de dados.

    • Relatório Em Branco    Crie um relatório sem nada.

Criar um formulário de Navegação e defini-lo como o formulário predefinido para ser apresentado ao iniciar

As pessoas necessitam de uma forma de navegar na aplicação. Lembre-se de que o Painel de Navegação não está disponível num browser. Para as pessoas utilizarem objetos da sua base de dados, tem de lhes proporcionar uma forma de o fazer. Pode criar um formulário de Navegação e especificar que seja apresentado sempre que alguém abrir a sua aplicação num browser. Além disso, se não especificar a apresentação de um formulário quando a aplicação for iniciada, não será apresentado nenhum formulário, tornando difícil a utilização da aplicação por parte das outras pessoas.

Poderá pretender aguardar até ao fim para criar o formulário de Navegação, de modo a poder adicionar todos os objetos ao formulário quando o criar.

  1. No friso, clique no separador Criar.

  2. No grupo Formulários, clique em Navegação e, em seguida, selecione um esquema de navegação a partir da lista.

  3. Para adicionar um item, arraste-o a partir do Painel de Navegação para o controlo de Navegação.

    Nota: Só pode adicionar formulários e relatórios a um controlo de Navegação.

  4. Adicione quaisquer outros controlos pretendidos ao corpo do formulário de Navegação. Por exemplo, poderá pretender fornecer a funcionalidade de pesquisa em todos os formulários adicionando alguns controlos ao formulário de Navegação.

Definir o formulário de navegação como o formulário de apresentação na Web predefinido

  1. No separador Ficheiro, em Ajuda, clique em Opções.

  2. Na caixa de diálogo Opções do Access, clique em Base de Dados Actual.

  3. Em Opções da Aplicação, clique em Formulário de Apresentação na Web e, em seguida, selecione o formulário pretendido na lista.

    Não tem de selecionar o formulário de navegação como o formulário de apresentação na Web. Pode especificar qualquer formulário Web.

Início da Página

Publicar e sincronizar alterações à aplicação

Publicar uma base de dados Web

  1. No separador Ficheiro, clique em Guardar e Publicar e, em seguida, clique em Publicar no Access Services.

  2. Clique em Executar Verificador de Compatibilidade. Botão Executar Verificador de Compatibilidade na vista Backstage do AccessO verificador de compatibilidade ajuda-o a certificar-se de que a sua base de dados publicará corretamente. Se encontrar algum problema, deve resolvê-los antes de fazer a publicação.

    Se for detetado algum problema, o Access armazena-o numa tabela chamada Problemas de Compatibilidade Web. Cada linha da tabela tem uma ligação a informações de resolução de problemas.

  3. Em Publicar no Access Services, preencha o seguinte:

    • Na caixa URL do Servidor, escreva o endereço Web do servidor do SharePoint no qual quer publicar a base de dados. Por exemplo, http://Contoso/.

    • Na caixa Nome do Site, escreva um nome para a base de dados Web. Este nome será acrescentado ao URL do Servidor para produzir o URL da aplicação. Por exemplo, se o URL do Servidor for http://Contoso/ e o Nome do Site for CustomerService, o URL será http://Contoso/CustomerService.

  4. Clique em Publicar no Access Services.

Sincronizar uma base de dados Web

Depois de efetuar alterações de estrutura ou colocar uma base de dados offline, poderá pretender efetuar a sincronização. A sincronização resolve as diferenças entre o ficheiro de base de dados no computador e o site SharePoint.

  1. Abra a base de dados Web no Access e faça as alterações de estrutura.

  2. Quando terminar, clique no separador Ficheiro e, em seguida, clique em Sincronizar Tudo.Botão Sincronizar Tudo na vista Backstage do Access

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.