MaximoAccess

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

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 : 169
    Registrado : 15/06/2013

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

    Mensagem  Eloirp em 24/5/2015, 13:44

    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?

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  Noobezinho em 24/5/2015, 14:22

    Eloir

    Ainda falta detalhes.

    Explique melhor o que pretende


    [ ]'s

    avatar
    Eloirp
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

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

    Mensagem  Eloirp em 24/5/2015, 14:51

    Olá Noob!

    Basicamente chamar uma função tipo:

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


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

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  Noobezinho em 24/5/2015, 14:56

    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
    avatar
    Eloirp
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

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

    Mensagem  Eloirp em 24/5/2015, 15:46

    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 : 169
    Registrado : 15/06/2013

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

    Mensagem  Eloirp em 2/6/2015, 22:21

    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


    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  Noobezinho em 2/6/2015, 22:30

    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!

    mhsouza
    Novato
    Novato

    Respeito às Regras 100%

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

    Eu faço assim:

    Mensagem  mhsouza em 30/3/2017, 01:19

    Funciona comigo assim:

    Form1:

    Function Teste()
    msgbox " Teste "
    End Function


    No Form2:

    Forms.Form1.Teste

      Data/hora atual: 23/6/2018, 12:42