MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    textbox enabled em certos registos

    Compartilhe

    Burita
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 99
    Registrado : 03/04/2013

    textbox enabled em certos registos

    Mensagem  Burita em 10/12/2017, 20:09

    Boas.
    Tenho a seguinte dúvida: Num form onde, por exemplo, temos o Nome, Morada e Idade como campos, é possível desabilitar o campo "Nome" (enabled = false) apenas para certos registos?
    Envio um exemplo de uma base simples. Tenho 2 botões: Trancar e destrancar. É possivel trancar o nome apenas do registo 1 e 3? Se carregar no botão trancar ele desabilita o campo "Nome" para todos os registos.

    Obrigado.
    Anexos
    Teste1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (56 Kb) Baixado 3 vez(es)

    Lucio Warley Lippi
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 57
    Registrado : 07/01/2017

    Re: textbox enabled em certos registos

    Mensagem  Lucio Warley Lippi em 10/12/2017, 21:05

    Olá Burita;

    É possível!

    Mas qual o critério/condição para que os registros ao serem carregados deixem o campo Nome como enabled como False?

    Não seria interessante ter uma condição ao carregar o Form/Report que filtrasse a origem de dados (ControlSource)? Assim evitaria que o o controle ficasse enabled = false para registros que não satisfizessem o critério/condição.

    Valeu.

    Burita
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 99
    Registrado : 03/04/2013

    Re: textbox enabled em certos registos

    Mensagem  Burita em 11/12/2017, 10:24

    Boas Lucio.
    Não existe condição. O utilizador é que escolhia que registos queria bloquear a edição.
    Imagina o seguinte: Uma base de dados de propostas. Quando abria o form, mostrava todas as propostas (vamos imaginas que existiam 10). Eu ia, por exemplo, para a proposta 7 e clicava no botão "bloquear", porque já estava toda preenchida e pronta a enviar, e os campos dessa proposta ficavam bloqueados, mas das restantes propostas não. Depois se eu clica-se no botão "desbloquear", voltava a ser possível editar a proposta 7. Neste caso, a condição seria um determinado campo preenchido, por exemplo, data do envio.
    avatar
    tauron
    VIP
    VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1019
    Registrado : 07/12/2011

    Re: textbox enabled em certos registos

    Mensagem  tauron em 11/12/2017, 16:18

    Dando um pitaco, porque nao substituir os botoes por uma caixa de selecao?
    Anexos
    Teste1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (86 Kb) Baixado 1 vez(es)

    Lucio Warley Lippi
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 57
    Registrado : 07/01/2017

    Re: textbox enabled em certos registos

    Mensagem  Lucio Warley Lippi em 11/12/2017, 16:59

    Oi Burita;

    Veja se o que você pediu está feito.

    Coloquei um comando no evento Current do Formulário; assim, ao navegar o controle txtNome assume a propriedade enabled como true ou false.

    Você poderia implementar outras abordagens colocando um outro controle no formulário, no qual o usuário faria a seleção dos registros que a propriedade enabled estaria habilitada como false; visto que indiquei os registros ID 1 e 3, via código.

    Espero ter ajudado.

    Valeu
    Anexos
    TesteBURITA.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (46 Kb) Baixado 2 vez(es)

      Data/hora atual: 24/9/2018, 13:07