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]Variavel no controle para desativar VBA

    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]Variavel no controle para desativar VBA Empty [Resolvido]Variavel no controle para desativar VBA

    Mensagem  Clebergyn 15/11/2013, 04:38

    Olá, estou tentando fazer um codigo vba para num laço para ativar e desativar varios controles, sendo que os nomes dos controles é 1, 2, 3, 4 ... etc

    T = DCount("[turno]", "tbl_Turno_Treinamento", "[COD_FREQUENCIA]=forms![frm_Frequencia]![COD_FREQUENCIA]")
    i = 1
    Do While i <= T
    x = "Forms![frm_Frequencia]![tbl_Presença subformulário].Form.[" & i & "]"
    at (x)
    i = i + 1
    Loop

    Function at(y As CheckBox)
    y.Enabled = True
    End Function

    da mil erros e nao sei como fazer, o problema é nessa variavel "i"
    se alguem puder me ajudar ja agradeço
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Variavel no controle para desativar VBA Empty Re: [Resolvido]Variavel no controle para desativar VBA

    Mensagem  Cláudio Más 15/11/2013, 05:27

    Tente assim:

    Código:
    T = DCount("[turno]", "tbl_Turno_Treinamento", "[COD_FREQUENCIA]=forms![frm_Frequencia]![COD_FREQUENCIA]")
    i = "1"
    Do While i <= T
    x = Forms![frm_Frequencia]![tbl_Presença subformulário].Form(i)
    at (x)
    i = CStr(i + 1)
    Loop
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]Variavel no controle para desativar VBA Empty Re: [Resolvido]Variavel no controle para desativar VBA

    Mensagem  Clebergyn 15/11/2013, 14:22

    deu certo, então era só por que ele não aceita a variavel "i" como integer e sim com string
    valeu, muito obrigado!

    Conteúdo patrocinado


    [Resolvido]Variavel no controle para desativar VBA Empty Re: [Resolvido]Variavel no controle para desativar VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 02:15