MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Impedir campo de registrar determinado valor

    Agravina
    Agravina
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1552
    Registrado : 18/07/2010

    [Resolvido]Impedir campo de registrar determinado valor Empty [Resolvido]Impedir campo de registrar determinado valor

    Mensagem  Agravina em 27/2/2020, 21:13

    Como impedir um campo de registrar um valor maior que 99,99 ?
    crysostomo
    crysostomo
    VIP
    VIP

    Respeito às Regras 50%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1340
    Registrado : 23/01/2018

    [Resolvido]Impedir campo de registrar determinado valor Empty Re: [Resolvido]Impedir campo de registrar determinado valor

    Mensagem  crysostomo em 27/2/2020, 21:24

    após atualizar
    Código:
    if me.seuCampo >99,99 then
       msgbox " o campo não pode receber esse valor"
        me.seucampo = null
        seuCampo.SetFocus


    .................................................................................
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1552
    Registrado : 18/07/2010

    [Resolvido]Impedir campo de registrar determinado valor Empty Re: [Resolvido]Impedir campo de registrar determinado valor

    Mensagem  Agravina em 27/2/2020, 21:54

    Valeu amigo deu certo ,apenas troquei a virgula pela por ponto porque e unidade monetária.
    Obrigado!
    crysostomo
    crysostomo
    VIP
    VIP

    Respeito às Regras 50%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1340
    Registrado : 23/01/2018

    [Resolvido]Impedir campo de registrar determinado valor Empty Re: [Resolvido]Impedir campo de registrar determinado valor

    Mensagem  crysostomo em 27/2/2020, 22:05

    Vlw , tmj


    .................................................................................
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

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

    [Resolvido]Impedir campo de registrar determinado valor Empty Re: [Resolvido]Impedir campo de registrar determinado valor

    Mensagem  DamascenoJr. em 27/2/2020, 22:33

    Fique atento aos eventos corretos!

    Usar o evento "após atualizar" significa que o campo atualizou e assim o evento foi acionado.

    O evento correto é o "antes de atualizar".

    E o código seria

    Código:
    if me.seuCampo.value > 99.99 then 'avalio o valor do campo
        call msgbox("Sua mensagem") 'emito a mensagem
        cancel = true 'cancelo a atualização
        exit sub 'paro o código para evitar que ele continue executando linhas posteriores.
                'Mesmo que não existam linhas posteriores, é importante marcar o fim da execução pois futuramente podem existir.
    end if

    É apenas questão de semântica. Com isso seu sistema fica bem organizado e os códigos bem estruturados.


    .................................................................................
    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.

      Data/hora atual: 25/9/2020, 11:32