MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Jedder
    Jedder
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 30/06/2012

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Jedder 6/3/2015, 17:21

    Saudações a todos!
    Tenho uma necessidade e gostaria de saber se:

    Existe algum código ou função para fazer abrir um determinado formulário (frm_principal) quando a área de trabalho do access estiver sem nenhum formulário aberto?

    Ex.: fechei os forms que estava usando e nenhum deles tem especificações de abrir outro form após o fechamento dos mesmos, ok?.(tem que ser assim mesmo neste caso).

    Com estas ações, minha área de trabalho do access ficará vazia (sem form algum aberto). Quando isto acontecer, tem algum código que possa abrir um determinado formulário especificado por mim? _ou seja, quando esta condição acontecer, posso disparar alguma função ou código para abrir um frm específico?

    Grato desde já.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Alvaro Teixeira 6/3/2015, 17:39

    Ola, pode colocar no seu projecto o form frm_principal como predefinido.
    Este será o inicial, pode colocar no estilo limites nenhum, tirar também a cruz fechar.
    Ficará como um menu de opções.
    Ao abrir os restntes forma, serão sobrepostos.
    Ao fechar fica o form frm_principal, se fechar este , fecha aplicação.
    Abraço
    Jedder
    Jedder
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 30/06/2012

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Jedder 8/3/2015, 14:31

    Olá ahteixeira, obrigado pela atenção.
    Desculpe pela demora, estava ausente.

    Talvez use o recurso da sua ideia, embora não seja esta a minha necessidade, por diversos fatores do meu projeto.
    Mas é uma possível solução se não existir outra alternativa.

    Abçs e Sucesso!!!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Alvaro Teixeira 8/3/2015, 21:19

    Olá, obrigado pelo retorno.
    Ficamos aguardar se algum colega do fórum tem outra solução.
    Abraço
    Jedder
    Jedder
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 30/06/2012

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Jedder 8/3/2015, 22:53

    Valeu,

    Abraços...
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Avelino Sampaio 9/3/2015, 08:45

    Olá

    use a macro Autokeys e nela defina uma tecla (por exemplo F5) para abrir seu formulário.

    Crie a macro AutoKeys
    De um nome a submacro de {f5} e então use a ação abrir formulário para esta submacro

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Jedder
    Jedder
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 30/06/2012

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Jedder 10/3/2015, 23:55

    Obrigado pela dica, grande mestre!
    Como sempre, muito atencioso.

    Vou testar sua dica, mas o que eu precisaria mesmo, é que tal ação fosse automática quando a área de trabalho do access ficar vazia (sem formulários), pois tenho como chamar o formulário pela ribbon, e não é exatamente isto que eu gostaria.

    Abrs e Sucesso!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Avelino Sampaio 11/3/2015, 09:05

    Bom, vejo duas opções:

    1 - mantendo um formulário oculto, monitorando através do evento "No timer".

    Private Sub Form_Timer()
    If Forms.Count = 1 Then DoCmd.OpenForm "NomeFormulárioPrincipal"
    End Sub

    2 - no evento "ao fechar" de cada formulário:

    Private Sub Form_Close()
    If Forms.Count = 1 Then DoCmd.OpenForm "NomeFormulárioPrincipal"
    End Sub

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Alvaro Teixeira 11/3/2015, 09:21

    Olá a todos,
    Mestre Avelino, obrigado, sempre aprender
    Jedder, eu optava pela solução 2.
    Jedder
    Jedder
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 30/06/2012

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Jedder 11/3/2015, 22:32

    Olá, Avelino!

    Vou tentar estes procedimentos e dou o retorno.

    Valeu e obrigado!

    Abraço e Sucesso!!!
    Jedder
    Jedder
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 30/06/2012

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Jedder 12/3/2015, 00:26

    Olá, mestre Avelino!

    Tentei fazer o que me orientou, mas infelizmente não funcionou.
    Não sei se fiz algo errado.

    Criei um form que foi chamado na abertura para ficar invisível, ok?
    No mesmo coloquei no evento "No Timer":

    Private Sub Form_Timer()
    If Forms.Count = 1 Then DoCmd.OpenForm "MeuFormulárioPrincipal"

    End Sub


    Tenho inúmeros forms, e fiz o teste em um deles e no evento "Ao Fechar" do mesmo coloquei:

    Private Sub Form_Close()
    If Forms.Count = 1 Then DoCmd.OpenForm "MeuFormulárioPrincipal"
    End Sub


    e infelizmente, ao fechar do mesmo, nada aconteceu.

    Fiz algo errado?

    Em tempo:
    ahteixeira, obrigado também pela sugestão.

    Fico no aguardo, pois acho que esta solução seria viável.

    Sucesso!!!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Avelino Sampaio 12/3/2015, 01:10

    Bom, vc trocou o nome em vermelho pelo nome do seu formulário principal, correto ?

    If Forms.Count = 1 Then DoCmd.OpenForm "MeuFormulárioPrincipal"

    Vc definiu o timer do evento "no timer" para quanto ?

    Se usar "ao fechar" de um formulário deverá manter fechado o formulário oculto.

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Jedder
    Jedder
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 30/06/2012

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Jedder 12/3/2015, 02:49

    O intervalo do timer, mantive como "0", troquei para "500", também não funcionou.
    Talvez seja simples e eu não esteja entendendo.

    No aguardo!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Avelino Sampaio 12/3/2015, 10:44

    Segue um exemplo.

    Abra o formulário (A ou B) pelo formulário principal.  Feche o formulário (A ou B) e veja o formulário principal abrindo.

    Tente fechar o formulário principal

    Sucesso!
    Anexos
    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Attachmentjedder.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (25 Kb) Baixado 15 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Jedder
    Jedder
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 30/06/2012

    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Jedder 14/3/2015, 14:34

    Olá, mestre Avelino!

    Desculpe a demora da resposta, tive alguns contratempos.
    O exemplo que me passastes é exatamente isso que eu queria.

    Infelizmente, dentro do meu sistema ele não funciona (e não sei porquê).
    Vou continuar a fazer testes e ver se descubro a causa.

    Como utilizo o seu sistema de "ribbons" e "login" e posteriormente tenho a abertura de um formulário de "apresentação do meu sistema" que após seu fechamento, abre o "meuFormPrincipal" que seria o formulário que eu gostaria que fosse chamado quando surgisse a situação de "área de trabalho do access vazia", fiz testes desde acrescentar o comando da "AutoExec" que me enviou dentro da "AutoExec" que tenho no sistema (que é a sua original) até de o comando ser chamado do formulário de "login" e também nos outros que vem a seguir conforme descrito acima. (não consegui êxito em nenhum dos casos).

    Acredite, as tentativas forma várias e de diversas formas. É claro que não descarto a possiblidade de eu ter errado em todas, rssss. Laughing

    Como vi que o seu exemplo funciona, e só não funciona para a minha situação, e isto pode até ser por incompetência minha Sad , continuarei tentando, mas darei o caso aqui no fórum como resolvido e mais uma vez venho a lhe agradecer.

    Sucesso!!!

    Conteúdo patrocinado


    [Resolvido]Abrir um Frm com a área de trabalho do Access vazia Empty Re: [Resolvido]Abrir um Frm com a área de trabalho do Access vazia

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 13:52