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

    Ajua com a funçao de bloqueio.

    wellingtoneo
    wellingtoneo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 294
    Registrado : 30/07/2012

    Ajua com a funçao de bloqueio. Empty Ajua com a funçao de bloqueio.

    Mensagem  wellingtoneo 22/2/2013, 13:51

    Prezados, bom dia!

    Abaixo tem uma função que eu tho tentando fazer com que funcione, mas não consigo... tem algo de errado na mesma?

    Gostaria de bloquear todos os campos do meu formulario sem ter que usar o AllowEdits, pois preciso fazer com que o usuario possa passar para um novo registro e/ou filtrar um
    registro que possar ser editado. Vejam abaixo:

    Public Function fncexibe()
    Dim cont As Control
    For Each cont In Forms!subRegistro.Controls
    If Not IsNull(cont) Then
    Forms!subRegistro!cont.Enabled = False 'aqui eu tentei .locked e tbm não funcionou
    End If
    Next cont
    End Function

    Meu formulário tem campos como imagem, txbox, caixa de listagem, e os dados são data, registro(Numero), botão de opções. Não sei se isso pesa.
    Bom, obrigado a todos!
    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

    Ajua com a funçao de bloqueio. Empty Re: Ajua com a funçao de bloqueio.

    Mensagem  Cláudio Más 22/2/2013, 14:10

    Bom dia,

    Forms!subRegistro!cont.Enabled = False
    Assim está referenciando um controle cont que não existe no form subRegistro.

    A variável cont já está referenciando os objetos no form subRegistro, então tente:

    cont.Enabled = False
    wellingtoneo
    wellingtoneo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 294
    Registrado : 30/07/2012

    Ajua com a funçao de bloqueio. Empty Re: Ajua com a funçao de bloqueio.

    Mensagem  wellingtoneo 22/2/2013, 14:19

    Não funcionou, ao executar o codigo com ponto de interrupção apareceu a mensagem de erro.

    erro em tempo de execução '438':

    o objeto não aceita esta propriedade ou método.
    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

    Ajua com a funçao de bloqueio. Empty Re: Ajua com a funçao de bloqueio.

    Mensagem  Cláudio Más 22/2/2013, 14:24

    Isso ocorre porque no formulário em questão existem controles que não têm a propriedade .Enabled, e consequentemente não é possível referenciá-la atribuindo o valor False.

    Inclua a linha abaixo antes da linha Dim cont As Control:

    On Error Resume Next
    wellingtoneo
    wellingtoneo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 294
    Registrado : 30/07/2012

    Ajua com a funçao de bloqueio. Empty Re: Ajua com a funçao de bloqueio.

    Mensagem  wellingtoneo 22/2/2013, 14:28

    Era isso mesmo cláudio. Muito obrigado!!!
    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

    Ajua com a funçao de bloqueio. Empty Re: Ajua com a funçao de bloqueio.

    Mensagem  Cláudio Más 22/2/2013, 14:34

    De nada.

    Conteúdo patrocinado


    Ajua com a funçao de bloqueio. Empty Re: Ajua com a funçao de bloqueio.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 21:38