Novo no Access para desenvolvedores
Aplica-se ao: Access 2013 | Access 2016
Saiba mais sobre os recursos do Access 2013 que facilitam a criação, a implantação e o gerenciamento de aplicativos colaborativos com base na Web, locais ou na nuvem.
Introdução
O Access 2013 contém um novo modelo de aplicativo que é elaborado para somente um propósito: simplificar o desenvolvimento Web como em versões anteriores do Access com desenvolvimento para Windows. O Access 2013 habilita especialistas a criar rapidamente um aplicativo que pode ser usado para gerir seus negócios. Ao usar o Microsoft SharePoint 2013 para hospedar o front-end do aplicativo e o Microsoft SQL Server 2012 como tecnologia de armazenamento de dados, o Access 2013 melhora significativamente a gerenciabilidade e escalabilidade de aplicativos do Access. A compatibilidade com o Office 365 e o SQL Azure aumenta significativamente o alcance de aplicativos do Access.
Novo modelo de aplicativos
Em um ambiente no local, Access 2013 aplicativos são hospedados por SharePoint 2013, enquanto os dados são armazenados em SQL Server 2012. O SharePoint 2013 fornece autenticação, autorização e segurança para aplicativos do Access 2013. As tabelas de back-end, modos de exibição, macros e consultas são hospedadas em um banco de dados do SQL Server 2012. A figura a seguir fornece uma visão geral da arquitetura do Access 2013.
Quando um novo aplicativo do Access é criado, o Access Services no SharePoint Server 2013 cria um novo Application database que armazena os dados, modos de exibição, consultas e macros contidas no aplicativo. O banco de dados de Sistema do Access Services 2013 pode ser configurado para criar novos Application databases em um servidor separado do SQL Server 2012.
Usar o SQL Server 2012 para armazenar dados fornece gerenciabilidade e escalabilidade nunca vistas anteriormente em aplicativos do Access. Já passou o tempo em que um aplicativo do Access teria que ser recriado e implementado novamente em um ambiente mais avançado.
Um aplicativo do Access 2013 fica online no momento em que é criado. Você pode decidir compartilhá-lo com outros usuários, implantá-lo ao catálogo corporativo privado ou implantá-lo no Office Store.
Exibições
As exibições (conhecidas como "formulários" nos bancos de dados da área de trabalho do Access) fornecem os meios pelos quais os usuários interagirão com seu aplicativo access. Os modos de exibição nos aplicativos Access 2013 contêm um conjunto comum de elementos da interface do usuário que permitem a criação de novos aplicativos rapidamente.
O Access 2013 é elaborado para permitir que você crie modos de exibição funcionais com intervenção mínima. Ao criar uma nova tabela, o Access cria automaticamente dois modos de exibição. A figura a seguir mostra uma nova tabela com as exibições criadas automaticamente.
Os modos de exibição estão organizados pelas tabelas às quais estão vinculados no Painel de Blocos. Por padrão, cada tabela é representada por um bloco no Painel de Blocos. A figura a seguir mostra a tabela Pedidos selecionada no Painel de Blocos.
Você pode reorganizar as tabelas no Painel de Blocos. Você pode alterar o nome exibido em um bloco, o que não renomeia a tabela subjacente. No entanto, excluir o bloco exclui a tabela.
Você pode ocultar os blocos que não desejar que sejam exibidos no navegador da Web. Ao ocultar um bloco, você ainda pode editar a tabela e modos de exibição subjacentes no Access. Embora o usuário não possa acessar diretamente as exibições de blocos ocultos, você pode usar as ações de macro ChangeView ou OpenPopup para exibir uma exibição associada a um bloco oculto. A figura a seguir mostra que os blocos Problemas Relacionados e Comentários de Problemas foram ocultos.
Após selecionar um bloco, o Seletor de Modo de Exibição abre o modo com que você deseja trabalhar. A figura a seguir mostra que a exibição Order Datasheet está selecionada.
Você pode remover os modos de exibição padrão e adicionar modos personalizados a qualquer bloco.
Tipos de Modos de Exibição
Há quatro tipos de modos de exibição que você pode criar no seu aplicativo do Access 2013: Detalhes de Lista, Folha de Dados, Resumo e Em Branco.
Detalhes de Lista é um dos modos de exibição que o Access gera automaticamente ao criar uma tabela. O principal recurso que caracteriza um modo de exibição de lista é o painel de lista que é exibido ao lado esquerdo do modo. O painel de lista é usado para filtrar e navegar pelos registros contidos no modo.
O painel de lista pode exibir até três itens de cada registro definindo as suas propriedades Primary, Secondary e Thumbnail. A figura a seguir mostra que o painel de lista na exibição Lista de Funcionários está configurado para exibir os campos FullName e Job Title .
A caixa de pesquisa, localizada no topo do painel de lista, filtra o modo de exibição pesquisando por todos os valores.
O modo de exibição Folha de Dados é o outro modo que o Access gera automaticamente ao criar uma tabela. Os modos de exibição de Folha de Dados são úteis para quem considerar mais fácil inserir, classificar e filtrar dados, como se o fizesse em uma planilha. A figura a seguir mostra que a exibição Order Datasheet é filtrada para exibir os pedidos que ainda não foram enviados.
Modos de exibição de Resumo podem ser usados para agrupar registros com base em um campo e opcionalmente calcular uma soma ou média. O campo a agrupar exibe seus valores em um modo de lista. Quando um grupo é selecionado, o registro contido no grupo é exibido num controle de itens relacionados. O controle de itens relacionados pode ser configurado para exibir até quatro campos com informações sobre o registro. Um modo de exibição pop-up poderá ser especificado se você desejar detalhar o item. A figura a seguir mostra a exibição Problemas por Status , uma exibição Resumo que agrupa a tabela Problemas pelo campo Status .
Modos de exibição Em Branco, como o nome sugere, estão vazios ao criá-los. Modos de exibição Em Branco são úteis para criar um modo de exibição pop-up que conterá um único registro ao ser aberto. Em alternativa, você pode usar um modo de exibição Em Branco para criar um menu de controle, para que o usuário possa navegar pelo seu aplicativo.
Personalizando um modo de exibição
O designer de modos de exibição do Access 2013 não fornece a abordagem de pixel perfeito oferecida ao criar formas em bancos de dados cliente. O modo de exibição e seus controles em aplicativos do Access 2013 oferecem suporte a um conjunto menor de controles, propriedades e eventos.
O designer de exibição é definido como uma grade de tabela. À medida que você adiciona, move e redimensiona um controle em uma exibição, ele se encaixa na grade invisível. Para configurar uma propriedade de controle, selecione o controle. Um ou mais ícones são exibidos ao lado do controle. Selecionar um ícone exibe um pop-up que contém uma categoria de propriedades. O Access exibe apenas as propriedades relevantes no contexto atual. A figura a seguir mostra as propriedades Data para o controle ProjectComboBox .
Quando limitados a uma fonte de dados, os modos de exibição Detalhes de Lista, Folha de Dados e Em Branco contêm uma Barra de Ações. A Barra de Ações é uma barra de ferramentas personalizável que é exibida na parte superior de cada modo de exibição. Por padrão, a barra de ações contém botões para adicionar, editar, salvar, excluir e cancelar edições. Você pode adicionar botões que realizam ações personalizadas. Você também pode excluir os botões padrão ou ocultar a Barra de Ações completamente.
Novos controles
Os aplicativos do Access 2013 oferecem suporte a dois controles inéditos no Access; o controle de Preenchimento Automático e o controle de Itens Relacionados.
O controle AutoComplete exibe uma lista de registros que correspondem ao que você está digitando na caixa. A figura a seguir mostra um controle AutoComplete vinculado a uma lista de funcionários.
Conforme você digita, o controle de Preenchimento Automático exibe até oito registros correspondentes. O controle de Preenchimento Automático é uma boa alternativa ao controle de Caixa de Combinação quando a lista de itens for longa.
O controle de Itens Relacionados exibe um conjunto de registros de tabelas relacionadas à tabela subjacente do modo de exibição. A figura a seguir mostra um controle de itens relacionados em uma exibição. O controle está configurado para ter duas guias. A primeira guia exibe problemas abertos pelo funcionário selecionado. A segunda guia exibe problemas atribuídos ao funcionário selecionado.
Para editar os itens em uma guia de Itens Relacionados, você deve atribuir a propriedade Modo de Exibição de Pop-up a um modo de exibição. O modo especificado será aberto em uma janela de pop-up ao selecionar um item.
Programação no Access apps
A programabilidade em aplicativos do Access 2013 é fornecida por uma linguagem de macro criada no cliente do Access. Existem dois tipos de macros; macros de interface de usuário (IU) e macros de dados. As macros de IU podem executar ações que afetam a interface de usuário do seu aplicativo, enquanto que as macros de dados trabalham diretamente com os registros contidos no aplicativo.
Macros de Interface de Usuário
As macros de IU permitem que você execute ações como abrir outro modo de exibição, aplicar um filtro ou criar um novo registro. As macros de IU "inseridas" são anexadas diretamente a objetos de interface de usuário, como botões de comando, caixas de combinação ou o objeto de botão da Barra de Ações; enquanto que as macros de IU "autônomas" estão contidas em objetos de macro.
A tabela a seguir lista os eventos aos quais você pode anexar uma macro da interface do usuário em um controle ou exibição.
TEvents com suporte em macros de interface do usuário
Tipo de Evento | Quando ocorre |
---|---|
Após Atualizar | Ocorre após inserir dados em um controle ou escolher dados de um controle. |
Ao Clicar | Ocorre quando um controle é selecionado. |
No Atual | Ocorre quando o usuário move para um registro diferente no modo de exibição. |
Ao Carregar | Ocorre quando um modo de exibição é aberto. |
A tabela a seguir lista os eventos com suporte por cada controle.
Eventos com suporte em cada controle
Controle ou tipo de objeto | Eventos com suporte |
---|---|
Botão da Barra de Ações | Ao Clicar |
AutoConclusão | Após Atualizar, Ao Clicar |
Botão | Ao Clicar |
Caixa de Verificação | Após Atualizar |
Caixa de Combinação | Após Atualizar |
Hiperlink | Após Atualizar, Ao Clicar |
Imagem | Ao Clicar |
Rótulo | Ao Clicar |
Caixa de Texto de Várias Linhas | Após Atualizar, Ao Clicar |
Caixa de Texto | Após Atualizar, Ao Clicar |
Exibir | No Atual, Ao Carregar |
Reutiliza macros de IU autônomas chamando-as a partir de outras macros, ajudando-o a evitar código duplicado. As macros de IU autônomas podem ser vistas no Painel de Navegação, sob Macros. No entanto, você não pode executá-las diretamente do Painel de Navegação. Use a ação RunMacro para executar uma macro de IU autônoma a partir de uma macro de IU inserida.
Macros de dados
As macros de dados fornecem um método para implementar regras de negócios na camada de dados. Ao contrário das macros de IU, as macros de dados podem criar, editar e excluir registros.
As macros de dados "inseridas" são anexadas a um evento de tabela. As macros de dados "autônomas" estão contidas em objetos de macro.
A tabela a seguir lista os eventos aos quais você pode anexar uma macro de dados em uma tabela.
Eventos com suporte em macros de dados
Tipo de evento | Quando ocorre |
---|---|
Ao Inserir | Ocorre quando um novo registro é adicionado à tabela. |
Ao Atualizar | Ocorre quando um registro existente é alterado. |
Ao Excluir | Ocorre após excluir um registro |
A figura a seguir mostra uma macro de dados inserida no evento On Update da tabela Problemas. A macro de dados verifica se há uma resolução selecionada quando um problema é resolvido ou fechado.
Se nenhuma solução estiver selecionada, a ação de macro RaiseError é usada para exibir uma mensagem de erro ao usuário e o registro não é salvo.
As macros de dados autônomas podem ser chamadas a partir de macros de IU e macros de dados usando a ação RunDataMacro. As macros de dados autônomas podem conter um ou mais parâmetros. Na macro de dados, use a ação SetReturnVar para definir um valor de retorno que a macro de chamada pode usar para determinar o que fazer a seguir.
Publicar o seu aplicativo do Access
O Access 2013 fornece a capacidade de os usuários descobrirem soluções diretamente de um catálogo corporativo privado no SharePoint 2013 ou AppSource. O AppSource fornece um local conveniente para os desenvolvedores carregarem novos aplicativos Web do Access voltados para consumidores e empresas. Como desenvolvedor, quando você carrega seu aplicativo no AppSource, a Microsoft executa algumas verificações de validação nele. Se for aprovado em todos os testes, o pacote do aplicativo é empacotado em um arquivo e assinado pela Microsoft.
Conclusão
O Access 2013 introduz um novo modelo de aplicativo que habilita especialistas a criar e compartilhar aplicativos que podem ser usados para gerir seus negócios. O novo designer de modo de exibição facilita a criação de aplicativos para usuários com pouca ou nenhuma experiência de programação. Ao usar o SharePoint 2013 para hospedar o aplicativo e o SQL Server 2012 para armazenar dados, os aplicativos do Access são mais gerenciáveis e escalonáveis do que nunca. A compatibilidade com o Office 365 e o SQL Azure aumenta significativamente o alcance de aplicativos do Access.
Confira também
- Criar e personalizar um aplicativo Web no Access
- Novidades para os desenvolvedores do Office 2013
- Fórum de acesso para desenvolvedores no Microsoft Q&A
- Ajuda do Access em support.office.com
- Postagens do Access no StackOverflow
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.