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


2 participantes

    [Resolvido]Problema no Argumento de Função

    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]Problema no Argumento de Função Empty Problema no Argumento de Função

    Mensagem  rgondim 24/7/2012, 21:42

    Olá a todos.

    Tenho uma função em que preciso declarar um argumento. Este é um campo que será informado quando a função for chamada.

    A função está assim:
    Public Function RBaseTrab(frm As Form)
    ...
    End Function

    No formulário ela é chamada assim:
    Call RBaseTrab(cTrab)

    cTrab é uma função privada dentro do formulário que possui o endereço do campo a ser usado como argumento.
    Private Function cTrab ()
    Forms!Formulário!Campo
    End Function

    Caso eu digite Call RBaseTrab(Forms!Formulário!Campo) funciona corretamente.
    Caso eu digite Call RBaseTrab(cTrab)ocorre erro.
    O primeiro erro foi: "tipos incompatíveis".
    Se eu declarar variável para cTrab (As Form), gera outro erro: "uso inválido da propriedade".
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Problema no Argumento de Função Empty Re: [Resolvido]Problema no Argumento de Função

    Mensagem  Alexandre Neves 24/7/2012, 22:12

    rgondim,
    Coloque Public Function RBaseTrab(frm As String)
    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]Problema no Argumento de Função Empty Re: [Resolvido]Problema no Argumento de Função

    Mensagem  rgondim 24/7/2012, 22:26

    Testei e também deu certo setando:
    Public Function RBaseTrab(frm As Control)

    E

    Private Function cTrab ()
    Set cTrab = Forms!Formulário!Campo
    End Function

    Tanto faz a sua dica como essa solução?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Problema no Argumento de Função Empty Re: [Resolvido]Problema no Argumento de Função

    Mensagem  Alexandre Neves 24/7/2012, 22:30

    Conforme o uso, podem servir as duas. Se essa serve, mantenha-a
    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]Problema no Argumento de Função Empty Re: [Resolvido]Problema no Argumento de Função

    Mensagem  rgondim 24/7/2012, 22:33

    Então, ok.

    Muito obrigado pela atenção.

    Conteúdo patrocinado


    [Resolvido]Problema no Argumento de Função Empty Re: [Resolvido]Problema no Argumento de Função

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 08:00