Carregando formulário na inicialização do Access

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:

Usando Access

 

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.

 

Usando Access

 

a segunda forma é criando uma macro, de  nome AutoExec e acrescentando a ela o comando AbrirFormulário, conforme figura abaixo:

Usando Access

 

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. 

Usando Access

 

Observe que o formulário foi projetado com uma barra de botões (seta em vermelho),  permitindo a navegação  pelo aplicativo.

Bom estudo!


Uma oportunidade incrível!

Estamos disponibilizando, por download, todo o conteúdo do site e mais outras fontes de estudo valiosíssimas, por apenas 145,00 .  

Ao adquirir este pacote você irá:

aprender em alta velocidade com as vídeos-aulas oferecidas;

ter uma fonte riquíssima para rápidas consultas;

receber atualizações gratuitas do pacote a cada 6 meses;

dar uma aparência profissional aos seus aplicativos, utilizando ribbons personalizadas.

Em pouco tempo você estará mais confiante e poderá então, aumentar seus preços.

Clique aqui e veja o que temos a lhe oferecer!


 

 


38 comentário(s)

STELLA MARIS   20/05/2010 14:57:42

avelino,

qual a diferença entre ACCDB para ACCDR.
estou criando um bd no accdb

Avelino Sampaio   21/05/2010 08:23:09

Olá Stella,

veja o artigo relacionado sobre ACCDR, que tem a resposta.

Sucesso

Avelino Sampaio   14/01/2011 15:21:40

Diego,

Vá na seção contato, aqui do site e exponha sua dúvida, para eu tentar te ajudar.

Grato

Robert   02/04/2011 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   03/04/2011 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

luzardo   13/04/2011 22:30:31

quando converti para meu banco para accdr o aplicativo abriu sem nada dentro o que acontteceu

Avelino Sampaio   14/04/2011 10:12:39

Luzardo,

você configurou o seu formulário principal , conforme descrito no artigo ?


Sergio   05/05/2011 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   09/05/2011 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.

Oséias   21/05/2011 17:41:14

Muito bom

João Adolfo   17/08/2011 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

Mauricio   14/09/2011 00:41:39

Concordo com vc João, foi o melhor que encontrei também
Parabéns Avelino

Sandra Pacheco   31/01/2012 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

Alexandre Ferreira   24/03/2012 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   25/03/2012 06:37:56

Alexandre,

vá na seção "tutoriais" e lei o artigo "macro de segurança"

Bom estudo!

Avelino Sampaio   03/07/2012 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!

Elisa   07/08/2012 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?

EDUARDO ROCHA   28/08/2012 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

alexandre cunha   31/08/2012 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.

alexandre cunha   31/08/2012 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/2012 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.

rafael martins   17/11/2012 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 ?

Avelino Sampaio   19/11/2012 07:34:15

Rafael,

Você tem mais algum "Comando de Ação" configurado na macro Autoexec. Qual ?

No aguardo

maria de lourdes   23/11/2012 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   25/11/2012 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

Klinton Nery   28/11/2012 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   29/11/2012 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

carlos   28/01/2013 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

carlos   28/01/2013 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/2013 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.

Eric   05/02/2013 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

Marcos Webgo   19/04/2013 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.

Luis   03/05/2013 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

OSMAN NUNES DE ARAÚJO   13/05/2013 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.

Miguel Peixinho   20/06/2013 16:36:04

Gostei da aula postada, obrigada pela aula e aguarda mais aulas sempre que poderem postar

BelaB   23/10/2013 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?

Josué Oliveira   19/02/2014 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?

Avelino Sampaio   20/02/2014 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


Envie seu comentário: