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.
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.
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.
-
Selecione o campo que tem a formatação e as propriedades que pretende alterar.
-
No friso, clique no separador Campos.
-
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.
-
Com a tabela aberta, clique em Clique para Adicionar.
-
Aponte para Campo Calculado e, em seguida, clique no tipo de dados pretendido para o campo.
É apresentado o Construtor de Expressões.
-
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
-
Selecione o campo ao qual pretende adicionar uma regra de validação.
-
No friso, clique no separador Campos.
-
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.
-
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.
-
No grupo Validação de Campo, clique em Validação e, em seguida, clique em Mensagem de Validação de Campo.
-
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]
-
Abra a tabela à qual pretende adicionar uma regra de validação.
-
No friso, clique no separador Campos.
-
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.
-
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.
-
No grupo Validação de Campo, clique em Validação e, em seguida, clique em Mensagem de Validação de Registo.
-
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
-
Abra a tabela que deve estar do lado de muitos da relação – aquela com vários registos por valor chave.
-
Clique na seta junto de Clique para Adicionar e, em seguida, clique em Pesquisa e Relação.
-
Siga os passos do Assistente de Pesquisas para criar o campo de pesquisa.
Modificar um campo de pesquisa na vista Folha de Dados
-
Abra a tabela que contém o campo de pesquisa que pretende modificar.
-
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.
-
-
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.
-
No separador Criar, no grupo Consultas, clique em Consulta.
-
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.
-
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.
-
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.
-
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.
-
Selecione uma tabela ou consulta para utilizar como origem de dados.
Nota: Se pretender criar um formulário não vinculado, ignore este passo.
-
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.
-
Selecione uma tabela ou consulta para utilizar como origem de dados.
-
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.
-
No friso, clique no separador Criar.
-
No grupo Formulários, clique em Navegação e, em seguida, selecione um esquema de navegação a partir da lista.
-
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.
-
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
-
No separador Ficheiro, em Ajuda, clique em Opções.
-
Na caixa de diálogo Opções do Access, clique em Base de Dados Actual.
-
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.
Publicar e sincronizar alterações à aplicação
Publicar uma base de dados Web
-
No separador Ficheiro, clique em Guardar e Publicar e, em seguida, clique em Publicar no Access Services.
-
Clique em Executar Verificador de Compatibilidade.
O 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.
-
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.
-
-
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.
-
Abra a base de dados Web no Access e faça as alterações de estrutura.
-
Quando terminar, clique no separador Ficheiro e, em seguida, clique em Sincronizar Tudo.