MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Chamar função de subformulário em outro formulário

    avatar
    ton0612
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Chamar função de subformulário em outro formulário Empty Chamar função de subformulário em outro formulário

    Mensagem  ton0612 em 20/10/2011, 17:59

    Boa tarde amigos... estou precisando de mais uma ajuda.

    eu tenho um formulário e dentro deste tenho alguns subformulários e em um deles tem um comando que desejo executar, mas nao estou conseguindo. como eu faço segue parte do código.

    no sub criei o

    Public sub ConcluiItem ()

    'função de conclusão

    End Sub


    em um outro formulário seria o comando para chamar esta função.

    Forms("SubForm").ConcluiItem e nao deu certo.

    dai tentei algo como Forms("Form1!SubForm").ConcluiItem e tambem nao deu.

    e tentei outras formas também.

    como é o jeito certo?


    desde ja muito obrigado.

    avatar
    ton0612
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Chamar função de subformulário em outro formulário Empty Re: [Resolvido]Chamar função de subformulário em outro formulário

    Mensagem  ton0612 em 20/10/2011, 19:00

    onde cheguei mais perto foi com este aqui:

    Forms("frmLogExp!Form.frmLogExp2").ConcluiItemExpedicao

    que o erro diz que nao localizou o form 'frmLogExp!Form.frmLogExp2'


    mas ainda estou tentando....

    criquio
    criquio
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11228
    Registrado : 30/12/2009

    [Resolvido]Chamar função de subformulário em outro formulário Empty Re: [Resolvido]Chamar função de subformulário em outro formulário

    Mensagem  criquio em 20/10/2011, 20:44

    Tente apenas:

    Call ConcluiItem


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    ton0612
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Chamar função de subformulário em outro formulário Empty Re: [Resolvido]Chamar função de subformulário em outro formulário

    Mensagem  ton0612 em 20/10/2011, 21:03

    Obrigado pelo retorno Criquio...

    Mas nao deu tb... ele nao encontra o Sub ou Function.

    pois o public esta em outro formulario dentro de um outro formulario. se fosse direto no formulario principal eu ate conseguiria... mas dentro do sub nao deu.

    criquio
    criquio
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11228
    Registrado : 30/12/2009

    [Resolvido]Chamar função de subformulário em outro formulário Empty Re: [Resolvido]Chamar função de subformulário em outro formulário

    Mensagem  criquio em 20/10/2011, 21:32

    Uma função declarada como Public, se supõe poder ser usada em qualquer formulário ou relatório, uma vez que ele é pública. Claro que tem algumas ressalvas, na qual a função precisa estar em um módulo global. Tambem precisa ver se envolve campos de um formulário. Se envolver, precisa colocar o nome do formulário junto ao do campo:

    Forms!NomeDoForm!NomeDoCampo ou Forms!NomeDoForm!NomeDoSubform.Form!NomeDoCampo


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    ton0612
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Chamar função de subformulário em outro formulário Empty Re: [Resolvido]Chamar função de subformulário em outro formulário

    Mensagem  ton0612 em 22/10/2011, 20:15

    Nao Deu mesmo.... mas consegui resolver de outra maneira.... eu criei uma private sub em um campo no evento lost focus.

    dai do form dois faço um evento setfocus para o campo1 e setfocus no campo2.... e isso dispara o comando do evento lost focus do campo1.

    Valeu pela ajuda... abraços e bom fim de semana.
    avatar
    edsonandrade
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 06/09/2016

    [Resolvido]Chamar função de subformulário em outro formulário Empty Executar função em subformulário

    Mensagem  edsonandrade em 12/6/2020, 13:38

    Executar a função da seguinte forma:

    FORMS!NomeForm![NomeSubForm].FORM.NomeFunção

      Data/hora atual: 24/9/2020, 05:43