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

    Função - objeto tipo control

    avatar
    jrvicc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 11/02/2012

    Função - objeto tipo control Empty Função - objeto tipo control

    Mensagem  jrvicc 2/9/2012, 04:38

    Olá pessoal, tentei achar algo parecido mas não encontrei aqui no forum

    Quero criar uma função onde quero passar o parametro controle tipo um listbox ou combobox para a função ex.:

    function selecionaregistro(sql as strig, MeuControle as control)

    abreconexao()....

    open cn, sql ...

    set MeuControle.recordset = rs
    dá erro neste linha onde MeuControle não pode refenciar ao rs de um recordset
    end function

    pois assim criou uma função que preencha um listbox ou um combobox no formulario

    Entao a duvida principal é como faço para passar um objeto control para uma função!
    nao sei se alguem entendeu...


    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

    Função - objeto tipo control Empty Re: Função - objeto tipo control

    Mensagem  Alexandre Neves 2/9/2012, 11:15

    Bom dia, jrvicc
    Já procurou no fórum?
    Veja se lhe serve
    http://maximoaccess.forumeiros.com/t6782-resolvidoconexao-via-recordset?highlight=recordset


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    jrvicc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 11/02/2012

    Função - objeto tipo control Empty Não é isso

    Mensagem  jrvicc 2/9/2012, 17:25

    Obrigado pelo auxílio, mas não é isso que procuro
    Eu preciso passar para uma Sub o controle listbox ou combobox, assim eu posso
    utilizar quaisquer objeto controle no meu formulario, seja listbox ou combobox para carregar os dados de uma tabela

    Public Sub (CarregaList_Combo(Meusql, MeuControle, MeuForm)

    .... Abro as conexões pelo ado normalmente
    e seto o controle assim
    Set MeuControle.Recordset = RS
    End Sub
    So que qui dá erro pq, o Meucontrole vem com nulo na Sub, ele nao transporta o objeto controle listbox ou combobox

    Entao quero saber como declaro um Objeto Control numa Sub, pois o formulario eu consigo transportar para uma Sub ou função, já um objeto control de um formulario eu nao consigo?






    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

    Função - objeto tipo control Empty Re: Função - objeto tipo control

    Mensagem  Alexandre Neves 3/9/2012, 09:35

    Bom dia, jrvicc
    Não entendi, então, se quer passar o nome do controlo ou a origem do controlo
    Public Sub (OrigemControle as string, NomeControle as control, NomeForm as form)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    jrvicc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 11/02/2012

    Função - objeto tipo control Empty Re: Função - objeto tipo control

    Mensagem  jrvicc 3/9/2012, 20:40

    Boa Tarde, Alexandre

    Na verdade eu quero passar o objeto tipo um listbox ou combobox pela função,
    assim essa função preencheria os dados da tabela numa listbox ou combobox, mas quem determinaria se seria uma ou outra seria no chamado da função, porem como faço para trazer o controle objeto para minha função

    como vc fez nao funciona

    private sub preencher(Lista_Combo as control)
    ...
    ...
    Open cn, rs
    ....
    Lista_Combo.recorder = rs
    aqui precisa trazer o objeto, assim quando quero preencher uma listbox eu trago pela função, se quero uma combobox eu trago tb pela função...entendeu...

    pelo que consegui fazer somente isso e funciona:

    Private sub Preencher(Lista as listbox)
    ou
    Private sub Preencher(Combo as Combobox)
    assim funciona só que independente, eu quero uma geral que trate as 2 ao mesmo tempo transportando o objeto.

    espero que entendeu..agora..

    agradeço pelo seu tempo


    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

    Função - objeto tipo control Empty Re: Função - objeto tipo control

    Mensagem  Alexandre Neves 3/9/2012, 21:00

    Se só funciona com argumentos de tipo diferentes, experimente com argumento sem tipo
    Private sub Preencher(NomeControlo)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    Função - objeto tipo control Empty Re: Função - objeto tipo control

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 13/5/2024, 12:12