Carregando formulário na inicialização do Access
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
Duas formas muito comuns de dar uma aparência de aplicativo aos seus projetos são: fazendo uso de ribbons personalizadas ou carregando um formulário na inicialização, contendo botões de navegação.
Existe também a possibilidade de se carregar, simultaneamente, uma ribbon e um formulário de interesse, ficando a navegação do aplicativo a critério da ribbon.
Abordaremos aqui apenas a questão de se carregar um formulário na inicialização do aplicativo.
Vamos utilizar, como exemplo, o modelo Tarefas.accdb que vem com o Access 2007/2010.
Observe na figura que ao rodar o aplicativo, o formulário "Lista de tarefas" é carregado:
Este carregamento pode ser feito de duas formas:
a primeira forma é utilizando as configurações de inicialização do aplicativo em: Botão do Office (Arquivo no Access 2010) > Opções do Access > Banco de Dados Atual. Em Exibir Formulário , escolha o formulário que deve ser carregado na inicialização, conforme é demonstrado na figura.
a segunda forma é criando uma macro, de nome AutoExec e acrescentando a ela o comando AbrirFormulário, conforme figura abaixo:
Ao carregar o aplicativo, o Access reconhece a existência da macro AutoExec e então executa os comandos de ação programados nela, que no nosso caso é apenas o AbrirFormulário
No Access 2007/2010 existe uma forma de bloquear o acesso às ferramentas de construção, sem a necessidade de qualquer programação , basta alterar a extensão ACCDB para ACCDR. Isto implica na necessidade de se carregar um formulário e/ou ribbon na inicialização do aplicativo para que o usuário possa realizar uma navegação por este, pois o Painel de Navegação fica bloqueado.
Na figura que se segue, o aplicativo Tarefas foi carregado com a extensão ACCDR.
Observe que o formulário foi projetado com uma barra de botões (seta em vermelho), permitindo a navegação pelo aplicativo.
Bom estudo!
Artigos Relacionados
Vídeo - Controle personalizado de acesso de usuários
MontaRibbons v2.0 - Assistente completo para criar ribbons no Access
Como configurar seu Banco de Dados com a extensão ACCDR
40 comentário(s) NANNER 16/07/2022 21:50:34 Boa Noite, Parabéns pelo artigo bem resumido faço curso de Access na www.cursoadv.com.br e gostaria de saber se você faz algum tipo de tutorias? Elenilton Silva 18/06/2022 08:10:17 Criei um banco de dados com vários formulário, gostaria que, no momento em que eu clicasse no arquivo para abrir ele abrisse um formulário específico. Como faço? Avelino Sampaio 29/11/2021 11:14:07 Klinton, Creio que possa utilizar a proprieadade "Action" do quadro, pelo VBA. Como exemplo, use no evento "ao clicar" de um botão : me!SeuCampoOle.Action = 14 Você pode criar menus de atalho personalizados, através de macros. Acesse o endereço abaixo: http://office.microsoft.com/pt-br/access/HA102825091046.aspx Sucesso Klinton Nery 28/11/2021 22:48:18 Olá boa noite, as dicas foram muito uteis, contudo no formato accdr não consigo iserir imagem no compo OLE. Alguem pode me ajudar? Avelino Sampaio 25/11/2021 16:39:58 Maria "Não funciona como antes" é muito vago. Ofereça mais detalhes do que está ocorrendo. Seu Office 2010 é o de 64 Bits ? No aguardo maria de lourdes 23/11/2021 11:22:12 Criei um banco de dados 2007 que funciona perfeitamente para o meu uso, só que quando passei para o 2010, não funciona como antes, qual é o procedimento? tem alguma solução para me ajudar. antecipadamente agradeço. fico no aguardo. Avelino Sampaio 19/11/2021 07:34:15 Rafael, Você tem mais algum "Comando de Ação" configurado na macro Autoexec. Qual ? No aguardo rafael martins 17/11/2021 09:00:17 o meu deu certo mas na hora que inicio meu projeto aparece uma janela com a opção de parar todas as macros que da o erro: 2950 o que fazer para isso não acontecer ? BelaB 23/10/2021 12:01:20 Olá!! preciso saber como posso abrir o menu principal maximizado.....já criei uma macro associada maximizada e nada!! alguém ajuda por favor? alexandre cunha 31/08/2021 12:59:09 bom dia avelino,tenho um programa no access 2003 , bom cloquei numa pasta compatilhada para outras pessoas usar ao mesmo tempo, quando eu abro1º a outra maquina1 não abre, mas se a maquina abri 1º a minha maquina abri. alexandre cunha 31/08/2021 12:06:31 bom dia avelino,tenho um programa no access 2003 , bom cloquei numa pasta compatilhada para outras pessoas usar ao mesmo tempo, quando eu abro1º a outra maquina1 não abre, mas se a maquina abri 1º a minha maquina abri. alexandre cunha 31/08/2021 12:06:10 bom dia avelino,tenho um programa no access 2003 , bom cloquei numa pasta compatilhada para outras pessoas usar ao mesmo tempo, quando eu abro1º a outra maquina1 não abre, mas se a maquina abri 1º a minha maquina abri. EDUARDO ROCHA 28/08/2021 10:08:07 BOM DIA AVELINO ! TENHO UMA CX DI LISTAGEM RELACIONADA COM UM SUB-FOMULARIO COMO FAÇO PARA QUANDO ABRIR O FORMULÁRIO CX DE LISTAGEM SE POSICIONAR NO PRIMEIRO ITEM E MOSTRAR O CONTEUDO DO SUB-FORMULÁRIO Elisa 07/08/2021 13:28:10 Boa tarde, Fiz a besteira de colocar a macro num formulario pedindo que ao abrir formulario fechasse o banco de dados. Agora quando clico pra abrir o banco de dados, abre o formulario e fecha tudo e agora? Avelino Sampaio 03/07/2021 05:39:05 Diogo, abra o help do Access é escreva no campo de pesquisa "Lista de valores" ou copie e cole o link abaixo no seu navegador: http://comunidade.itlab.com.br/eve/forums?a=search&reqWords=lista+de+valores&use_forum_scope=on&forum_scope=273606921 Bom estudo! Miguel Peixinho 20/06/2021 16:36:04 Gostei da aula postada, obrigada pela aula e aguarda mais aulas sempre que poderem postar OSMAN NUNES DE ARAÚJO 13/05/2021 16:12:30 Estou dividendo um banco de dados do access 2010, no momento da divisão vem uma mesagem: "Erro(-1524) reservado; não há mensagem para esse erro. OK" Quando clico em Ok, apenas uma tabela é dividida. Como resolve este problema? Agradeço antecipadamente a quem me responder. Luis 03/05/2021 14:26:36 Boa tarde, preciso abrir um formulário continuo em branco no access 2007, para poder digitar os dados, o mesmo quando vou abri-lo, está aparecendo os dados anteriores já digitados, se puderem me ajudar, grato Marcos Webgo 19/04/2021 14:44:44 Parabéns a você por compartilhar conhecimentos que não conseguimos facilmente em qualquer lugar (a não ser pagando para tê-los), mas você mostra que ainda existem pessoas que se preocupam com o próximo. Suas aulas são bem explicadas em detalhes, mostrando um conhecimento incrível e uma facilidade em ensinar. Obrigado de coração. Avelino Sampaio 25/03/2021 06:37:56 Alexandre, vá na seção "tutoriais" e lei o artigo "macro de segurança" Bom estudo! Alexandre Ferreira 24/03/2021 13:51:50 Cara que dica! Muito boa! Parabéns! Tem como desabilitar o "pop-up" de aviso de uma fonte não confiavel que abre sempre ao iniciar o ACCBR? E também tem como criar o ACCBR automaticamente ao inves do copiar, colar e renomear? Avelino Sampaio 20/02/2021 06:38:55 Josué, ofereça um exemplo estrutural. Imagine sendo três campos numericos, seria isso? 20/02/2014-10-54-26 | 102654 21/02/2014-34-10-13 | 101334 Aguardo Josué Oliveira 19/02/2021 16:53:27 Pessoal, boa tarde a todos... tenho um problema que tento resolver há alguns dias sem sucesso.. Tenho uma tabela com 2735 registros com 21 campos, sendo um tipo data e os outros 15 tipo numérico, gostaria de concatená-los em ordem crescente ( os numéricos) Alguém poderia me ajudar? Eric 05/02/2021 14:09:21 Boa Tarde, Preciso de um código onde eu possa visualizar os detalhes (Tipo que horas ele foi criado), igual quando você clica com o botão direito do mouse, se puder ajudar eu agradeço. Muito Obrigadi Sandra Pacheco 31/01/2021 12:01:22 Boa tarde Avelino, sou iniciante em base de dados e utilizei o Acess 2010 para criar uma base de dados que me relacione alguns produtos médicos com as suas etapas de reprocessamento. Neste momento queria criar uma interface em que com um botao de comando escolhesse a classe do produto e a partir dai escolher o produto para que depois pudesse ver todo o processo de reprocessamento que esse produto precisa. Como crio esses botoes? Eu já criei um formulario para isso mas nao consigo colocar o botao de forma a funcionar como descrevi. Sera possivel ajudar me? obrigada carlos 28/01/2021 13:26:53 Boa tarde Avelino! Você poderia me ajudar? Tenho um banco de dados criado no access 1999 e comofaço para ele funcionar no access na versão do access 2007 sem que eu perca nenhum dado. obrigado. carlos 28/01/2021 13:26:32 Boa tarde Avelino! Você poderia me ajudar? Tenho um banco de dados criado no access 1999 e comofaço para ele funcionar no access na versão do access 2007 sem que eu perca nenhum dado. obrigado. carlos 28/01/2021 13:21:29 como utilizar um banco de dados criado no access 1999 em uma versão do access 2007 sem que eu perca nenhum dado. obrigado Mauricio 14/09/2020 00:41:39 Concordo com vc João, foi o melhor que encontrei também Parabéns Avelino João Adolfo 17/08/2020 01:55:00 "Muito bom" não... sabe aquela idéia que todo ser humano tem, em maior ou menor grau... de que qdo morrer, Deus aparece e esclarece tudo! mostra como tudo surgiu, foi imaginado, projetado, construido... e qual o propósito é essa a sensação pra mim porra Avelino imagino o empenho, dedicação... não só nos estudos, acumulo de conhecimento mas ao conceber um site, elaborar as vídeo aulas (simplesmente perfeitas! acho que ninguém aqui imagina algo melhor do que vc faz) qto empenho a gente aqui, preguiçosos as vezes, me lembro do site.. entro, vejo uma aula que me interessa.. pra implementar num projeto tudo funciona corretamente, do jeito q vc passa meu, vocês aqui... imagina se todas as pessoas fossem como o Avelino? o mundo seria completamente diferente, pqp Oséias 21/05/2020 17:41:14 Muito bom Avelino Sampaio 21/05/2020 08:23:09 Olá Stella, veja o artigo relacionado sobre ACCDR, que tem a resposta. Sucesso STELLA MARIS 20/05/2020 14:57:42 avelino, qual a diferença entre ACCDB para ACCDR. estou criando um bd no accdb Avelino Sampaio 09/05/2020 06:58:51 Sergio, o problema pode estar na forma de compartilhamento do seu servidor. Verifique se a pasta do BD está com permissão de escrita para as máquinas do Access 2010. O seu banco esta dividido (back-end e front-end) ? Usa apenas um front-end compartilhado ou um front-end em cada máquina? Opte por um front-end em cada máquina. Sergio 05/05/2020 21:18:30 Criei um banco de dados no access 2007 que utiliza uma autoexec para abrir um formulário e verifica automaticamente se o usuário está cadastrado a partir do login dele na rede. Doi usuários passaram a utilizar o access 2010 e sempre que acessam recebem a mensagem que não possuem acesso exclusivo e perderão suas modificações. Mesmo clicando em ok ou cancelar a mensagem não sai e tenho que fazer ctrl alt del para fechar o access. Já tentei criar um novo banco a partir do 2010. Abrir o arquivo no modo de multi usuários e nada. Tem alguma dica? Desde já agradeço Avelino Sampaio 14/04/2020 10:12:39 Luzardo, você configurou o seu formulário principal , conforme descrito no artigo ? luzardo 13/04/2020 22:30:31 quando converti para meu banco para accdr o aplicativo abriu sem nada dentro o que acontteceu Avelino Sampaio 03/04/2020 05:01:19 Robert, veja no meu artigo abaixo como desabilitar a faixa superior do Access http://www.usandoaccess.com.br/dicas/dica14.asp?id=1#inicio Sucesso Robert 02/04/2020 17:26:10 Na conversão de meu banco de dados para a extensão accdr o Menu Arquivo ainda ficou habilitado. Como devo retirar essa opção? Avelino Sampaio 14/01/2020 15:21:40 Diego, Vá na seção contato, aqui do site e exponha sua dúvida, para eu tentar te ajudar. Grato |