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


3 participantes

    [Resolvido]Bloqueio de registo em Formulário

    Rui_Parente
    Rui_Parente
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 60
    Registrado : 06/01/2011

    [Resolvido]Bloqueio de registo em Formulário Empty [Resolvido]Bloqueio de registo em Formulário

    Mensagem  Rui_Parente 6/5/2013, 10:58

    Bom dia.

    Tenho um formulário numa BD para introdução de dados. Gostaria de bloquear esse registo específico após o preenchimento de um dos controlos.

    Podem ajudar?

    Obrigado
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Bloqueio de registo em Formulário Empty Re: [Resolvido]Bloqueio de registo em Formulário

    Mensagem  Silvio 6/5/2013, 11:27

    Bom dia...

    Após preencher o último campo e ou no botão salvar desse formulário... pode-se colocar o seguinte código:

    seucampo.enabled =false


    Para voltar a edição deles, pode-se colocar um botão para alterar com o código:

    seucampo.enabled = true

    Sucesso



    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3857
    Registrado : 21/04/2011

    [Resolvido]Bloqueio de registo em Formulário Empty Re: [Resolvido]Bloqueio de registo em Formulário

    Mensagem  Marcelo David 6/5/2013, 13:16

    Olá, bom dia! Com licença do amigo Silvio,
    vai uma sugestão:

    Se o amigo rui quer bloquear o registro para edição,
    o ideal é não bloquear cada campo e sim o formulário.

    Nesse caso, ponha esse código no evento "Após atualizar" do
    seu formulário:

    Me.AllowEdits = False

    E voltar a editar dados, basta trocar o False por True


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Bloqueio de registo em Formulário Marcel11
    Rui_Parente
    Rui_Parente
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 60
    Registrado : 06/01/2011

    [Resolvido]Bloqueio de registo em Formulário Empty Re: [Resolvido]Bloqueio de registo em Formulário

    Mensagem  Rui_Parente 6/5/2013, 23:35

    Olá.

    Obrigado pelas dicas, mas eu não queria que o formulário ficasse bloqueado para todos os registos.

    Apenas queria bloquear o registo inserido, mas que permitisse introduzir novos registos.



    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3857
    Registrado : 21/04/2011

    [Resolvido]Bloqueio de registo em Formulário Empty Re: [Resolvido]Bloqueio de registo em Formulário

    Mensagem  Marcelo David 7/5/2013, 01:10

    Então crie um campo
    na tabela do tipo "Sim/Não" e nomeie como
    Alterado
    No valor padrão do campo, ponha "0" (zero).

    E adicione no formulário esse
    campo.

    No evento "No atual" do formulário,
    ponha o seguinte código:

    Código:
    If Me!Alterado.Value = -1 Then
      Me.AllowEdits = False
    else
      Me.AllowEdits = True
    end if

    No evento Antes de atualizar do formulário ponha
    este código:

    Código:
    If Me.NewRecord = False Then
      Me!Alterado.Value = -1
    End If


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Bloqueio de registo em Formulário Marcel11
    Rui_Parente
    Rui_Parente
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 60
    Registrado : 06/01/2011

    [Resolvido]Bloqueio de registo em Formulário Empty Re: [Resolvido]Bloqueio de registo em Formulário

    Mensagem  Rui_Parente 29/9/2014, 11:24

    Obrigado

    Conteúdo patrocinado


    [Resolvido]Bloqueio de registo em Formulário Empty Re: [Resolvido]Bloqueio de registo em Formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 18:45