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

    [Resolvido]Bloqueio de registo em Formulário

    Compartilhe
    avatar
    Rui_Parente
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    [Resolvido]Bloqueio de registo em Formulário

    Mensagem  Rui_Parente em Seg 06 Maio 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
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  Silvio em Seg 06 Maio 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.
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  Marcelo David em Seg 06 Maio 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


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)
    avatar
    Rui_Parente
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

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

    Mensagem  Rui_Parente em Seg 06 Maio 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.



    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  Marcelo David em Ter 07 Maio 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


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)
    avatar
    Rui_Parente
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

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

    Mensagem  Rui_Parente em Seg 29 Set 2014, 11:24

    Obrigado

      Data/hora atual: Ter 24 Out 2017, 07:01