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 : 94
    Registrado : 03/04/2013

    textbox enabled em certos registos

    Mensagem  Burita em Dom 10 Dez 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 Dom 10 Dez 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 : 94
    Registrado : 03/04/2013

    Re: textbox enabled em certos registos

    Mensagem  Burita em Seg 11 Dez 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
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

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

    Re: textbox enabled em certos registos

    Mensagem  tauron em Seg 11 Dez 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 Seg 11 Dez 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: Qua 17 Jan 2018, 20:11