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]Função Pública em Módulo de Formulário

    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]Função Pública em Módulo de Formulário Empty Função Pública em Módulo de Formulário

    Mensagem  rgondim 27/7/2012, 20:26

    Olá todos.

    Gostaria de saber se é possível declarar uma Public Function em módulo de formulário.
    Toda vez que tento isso e tento chamá-la em outro form. ocorre o erro: "Erro de compilação: Sub ou Function não definida".
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Função Pública em Módulo de Formulário Empty Re: [Resolvido]Função Pública em Módulo de Formulário

    Mensagem  criquio 27/7/2012, 21:43

    Olá! Detalhe melhor o que está tentando fazer e qual o resultado esperado.


    .................................................................................
    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
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Função Pública em Módulo de Formulário Empty Re: [Resolvido]Função Pública em Módulo de Formulário

    Mensagem  rgondim 27/7/2012, 22:20

    Criquio,

    tenho duas funções no módulo de um subformulário.
    Tentei torná-las públicas (Public Function) para usar em outro(s) formulário(s). Sempre ocorre o erro que descrevi acima.

    Elas somente funcionam como funções públicas se postas em um módulo global...
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Função Pública em Módulo de Formulário Empty Re: [Resolvido]Função Pública em Módulo de Formulário

    Mensagem  criquio 28/7/2012, 00:44

    Faltou detalhar melhor para podermos entender o que quer. Que funções seriam essas? Algumas funções só funcionam em módulos globais mesmo.


    .................................................................................
    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.

    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]Função Pública em Módulo de Formulário Empty Re: [Resolvido]Função Pública em Módulo de Formulário

    Mensagem  Avelino Sampaio 28/7/2012, 10:16

    Quando dois ou mais formulário usarem a mesm função esta deve ficar num módulo global.

    Como vc está querendo, só irá funcionar se o formulário que possui a função estiver aberto.

    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]Função Pública em Módulo de Formulário Empty Re: [Resolvido]Função Pública em Módulo de Formulário

    Mensagem  rgondim 31/7/2012, 22:50

    Criquio e Avelino, obrigado pela ajuda.
    A dúvida inicial foi sanada pela última postagem de Avelino.

    Eu tenho uma dúvida relacionada, não sei se caberia aqui.
    Eu preciso usar um conjunto de procedimentos (Sub, evento AfterUpdate de um campo) em dois formulários. Descartei a possibilidade de fundir os dois formulários.
    Este procedimento chama algumas funções públicas.

    Seria possível transformar esse procedimento em público (Public Sub), gravando-o em um módulo global, e chamá-lo em dois formulários?
    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]Função Pública em Módulo de Formulário Empty Re: [Resolvido]Função Pública em Módulo de Formulário

    Mensagem  rgondim 2/8/2012, 00:36

    Problema resolvido tornando o procedimento público (Public Sub) e impondo declaração de parâmetros na chamada do procedimento.

    Conteúdo patrocinado


    [Resolvido]Função Pública em Módulo de Formulário Empty Re: [Resolvido]Função Pública em Módulo de Formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 21:06