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]Referência a Formulário em Módulo Global

    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Referência a Formulário em Módulo Global Empty [Resolvido]Referência a Formulário em Módulo Global

    Mensagem  rgondim 13/7/2012, 06:06

    Olá colegas.

    Criei uma função no módulo de um subform. e agora estou tentando transformá-la em uma Função pública, num módulo global, para ser utilizada por vários formulários.

    A referência aos controles deste formulário eram feitas por Me., mas no módulo global ela não é aceita.

    Como eu poderia refazer esta referência?
    Encontrei no NorthWind (do Access) este o código abaixo:

    Public Funcion CalcTributos ()
    With CodeContextObject
    ...procedimentos e chamadas...
    End With
    End Function

    Ele é o mais recomendado.

    Muito grato.


    Última edição por rgondim em 18/7/2012, 01:29, editado 1 vez(es)
    avatar
    RaphaelMaciel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 23/04/2012

    [Resolvido]Referência a Formulário em Módulo Global Empty Re: [Resolvido]Referência a Formulário em Módulo Global

    Mensagem  RaphaelMaciel 13/7/2012, 12:37

    Cara pelo que entendi, é só voce trocar Me. como referencia e colocar o nome do formulário.

    Eu utilizo desta forma.
    Um exemplo

    Me.txtcalculaTotal

    Por
    Nome_do_formulario.campo
    Form_Calulo.txtcalculaTotal
    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]Referência a Formulário em Módulo Global Empty Re: [Resolvido]Referência a Formulário em Módulo Global

    Mensagem  Avelino Sampaio 13/7/2012, 13:02

    Olá

    Faça a seguinte alteração:

    Public Funcion CalcTributos (frm as form)
    With CodeContextObject
    ...procedimentos e chamadas...
    CalcTributos = frm!campoA + frm!campoB
    End With
    End Function


    Chamando pela função, basta usar o ME

    call CalcTributos(me)

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Referência a Formulário em Módulo Global Empty Re: [Resolvido]Referência a Formulário em Módulo Global

    Mensagem  rgondim 13/7/2012, 16:41

    Ok Avelino. Vou testar.

    Muito bom poder contar com sua ajuda.

    Muito obrigado.
    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Referência a Formulário em Módulo Global Empty Re: [Resolvido]Referência a Formulário em Módulo Global

    Mensagem  rgondim 15/7/2012, 21:15

    Avelino,

    utilizando a referência frm ainda será preciso usar With CodeContextObject?

    Conteúdo patrocinado


    [Resolvido]Referência a Formulário em Módulo Global Empty Re: [Resolvido]Referência a Formulário em Módulo Global

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 16:43