MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Como executar função de outro form

    Compartilhe
    avatar
    Eloirp
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 15/06/2013

    [Resolvido]Como executar função de outro form

    Mensagem  Eloirp em Dom 24 Maio 2015, 6:14 pm

    Tenho um form 2 em que atualizo um controle no form 1, porém após atualizar este controle com o código do produto preciso chamar uma função do form 1 que atualiza os dados gerais do form 1, assim preciso chamar esta função com call ou outra forma a partir do form 2, tem como?
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2796
    Registrado : 29/06/2012

    Re: [Resolvido]Como executar função de outro form

    Mensagem  Noobezinho em Dom 24 Maio 2015, 6:52 pm

    Eloir

    Ainda falta detalhes.

    Explique melhor o que pretende


    [ ]'s



    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se quem está pedindo ajuda, ajudamos e não retornou.
    Se a pessoa em questão não deu retorno, não tentarei ajudar novamente .
    avatar
    Eloirp
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 15/06/2013

    Re: [Resolvido]Como executar função de outro form

    Mensagem  Eloirp em Dom 24 Maio 2015, 7:21 pm

    Olá Noob!

    Basicamente chamar uma função tipo:

    Sub NomeFuncao()
    ...
    ...
    End Sub


    Único detalhe que está função é de outro form aberto!
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2796
    Registrado : 29/06/2012

    Re: [Resolvido]Como executar função de outro form

    Mensagem  Noobezinho em Dom 24 Maio 2015, 7:26 pm

    Se é uma função coloque-a num módulo básico e mude-a de sub para função.

    Assim poderá chamar de qualquer formulário:


    Function NomeFuncao()
    ...
    ...
    End Function



    [ ]'s


    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se quem está pedindo ajuda, ajudamos e não retornou.
    Se a pessoa em questão não deu retorno, não tentarei ajudar novamente .
    avatar
    Eloirp
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 15/06/2013

    Re: [Resolvido]Como executar função de outro form

    Mensagem  Eloirp em Dom 24 Maio 2015, 8:16 pm

    Como só se aplica a este form e tem algumas funções para chamar eu realmente preferiria manter no form e chamar de outro se for possível, já se realmente não tiver jeito terei que partir para o módulo!
    avatar
    Eloirp
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 15/06/2013

    Re: [Resolvido]Como executar função de outro form

    Mensagem  Eloirp em Qua 03 Jun 2015, 2:51 am

    Seguindo a dica do post do link abaixo eu resolvi assim:
    [Você precisa estar registrado e conectado para ver este link.]

    Form1:

    Function Teste()
    msgbox " Teste "
    End Function


    No Form2:
    Forms![Form1].Teste

    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2796
    Registrado : 29/06/2012

    Re: [Resolvido]Como executar função de outro form

    Mensagem  Noobezinho em Qua 03 Jun 2015, 3:00 am

    Que ótimo

    Parabéns!

    Demonstrou que sabe se virar, poucos tem paciência de garimpar no fórum
    ou na net Razz

    Valeu o retorno !

    Boa sorte!


    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se quem está pedindo ajuda, ajudamos e não retornou.
    Se a pessoa em questão não deu retorno, não tentarei ajudar novamente .

    mhsouza
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 01/06/2012

    Eu faço assim:

    Mensagem  mhsouza Ontem à(s) 5:49 am

    Funciona comigo assim:

    Form1:

    Function Teste()
    msgbox " Teste "
    End Function


    No Form2:

    Forms.Form1.Teste

      Data/hora atual: Sex 31 Mar 2017, 6:03 am