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

    Proteger campos de formulário preenchidos

    avatar
    João Milheiro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 2
    Registrado : 27/04/2022

    Proteger campos de formulário preenchidos  Empty Proteger campos de formulário preenchidos

    Mensagem  João Milheiro 27/4/2022, 01:17

    Caros amigos,
    tenho um formulário (em vista folha de dados) denominado "registo de pagamentos", contendo os seguintes campos:
    Cliente, Data Pagamento, Artigo, Valor Pago
    O meu objetivo é que todos os campos "Valor Pago" fiquem bloqueados/protegidos após preenchimento e saída do campo. No entanto ao passar para uma nova linha, pretendo que me seja permitido inserir novo registos de pagamentos com o respetivo valor, ficando bloqueado após preenchimento e saída desse campo.

    Tentei o Evento
    Me.Valor_Pago.Lock= True
    No entanto, tal evento permite-me alterar ou inserir apenas um valor pago, ficando o formulário bloqueado para inserções seguintes (sem fechar e abrir a janela).
    Sei um pouco de MS ACCESS e de SQL, mas de VB os conhecimentos são escassos e necessito da vossa ajuda se faz favor.
    Obg
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    Proteger campos de formulário preenchidos  Empty Re: Proteger campos de formulário preenchidos

    Mensagem  Alexandre Fim 27/4/2022, 01:35

    Olá João,


    Seja bem-vindo ao fórum !!!


    Este formulário do tipo folha de Dados, provavelmente, é um Subformulário.
    No modo estrutura deste subformulário, clique no campo "Valor_Pago" e verifique na Folha de Propriedades, na guia "Dados", a propriedade "Habilitado".
    Se estiver "sim", mude para "não".



    É isso!!


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Proteger campos de formulário preenchidos  Setinf11
    Sistemas e Tecnologia Ltda

    João Milheiro gosta desta mensagem

    avatar
    João Milheiro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 2
    Registrado : 27/04/2022

    Proteger campos de formulário preenchidos  Empty Proteger campos de formulário preenchidos

    Mensagem  João Milheiro 27/4/2022, 13:01

    Obrigado pela célere resposta caro Alexandre,

    Fiz o que você sugeriu. O que aconteceu é que o campo "Valor Pago" ficou cinzento, ou seja, ficou protegido para os dados já inseridos, mas não permite a inserção de dados novos.
    O que eu pretendo é inserir novos dados "Valores Pagos", e quando sair eles ficam protegidos, mas que seja sempre possível inserir novos dados.
    Grato pelos vossos contributos.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    Proteger campos de formulário preenchidos  Empty Re: Proteger campos de formulário preenchidos

    Mensagem  Alexandre Fim 27/4/2022, 13:36

    João,

    Eu sugiro que vc utilize o formulário no modo Simples (convencional), onde vc tem melhor gerenciamento dos controles (textbox, combobox e etc) na tela, e tambem criar rotinas de validação de dados e preenchimento dos campos.
    Criar botões de.comandos (Novo,Gravar, Editar,Excluir, Sair) para controle de procedimentos do teu formulário.

    É isso
    Abs

    FIM


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Proteger campos de formulário preenchidos  Setinf11
    Sistemas e Tecnologia Ltda
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    Proteger campos de formulário preenchidos  Empty Re: Proteger campos de formulário preenchidos

    Mensagem  DamascenoJr. 28/4/2022, 02:29

    Experimente colocar no evento "No atual", do seu formulário folha de dados, o código abaixo:
    Código:
    if me.newrecord then
      me("Valor pago").enabled = true
      me("Valor pago").locked = false
    else
      me("Valor pago").enabled = false
      me("Valor pago").locked = true
    end if


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    Conteúdo patrocinado


    Proteger campos de formulário preenchidos  Empty Re: Proteger campos de formulário preenchidos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 17:57