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]Campo digitar entre faixa de numero

    Compartilhe
    avatar
    PauloMaia
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 167
    Registrado : 02/05/2014

    [Resolvido]Campo digitar entre faixa de numero

    Mensagem  PauloMaia em 9/2/2018, 18:35

    Olá como faço para um campo do meu formulário só permitir o usuário digitar valores numéricos entre uma faixa especifica...  

    Ex.

    No campo  (NumCotacao) o usuário só poderá digitar um valor que esteja entre 730,40 à 1.350,35  ou igual a um desses dois números ( ou seja esses dois números inicial e final são aceitos e os deste intervalo e todos os fora ,  não são aceito )


    Como validar isso no campo ,  pensei no evento Ao Atualizar ...  mas independente de como forem a ideia de vcs como posso fazer?


    .................................................................................
    O Conhecimento é uma Bagagem que não pesa, porem sempre que saimos para uma nova viagem... lembramos que podiamos ter levado algo a mais conosco.......
    "Não critique quem cair, ajude-o a erguer-se, tal como você gostaria que fizessem com você se estivesse no mesmo caso"
    "A vaidade é o pior dos defeitos porque engana a nós mesmos pois por mais que seja sábio, há sempre alguém mais sábio que você"

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  Noobezinho em 9/2/2018, 21:34

    Paulo

    Se o campo estiver em uma tabela, defina o tipo = numero, formato do campo = duplo e formato = padrão

    Caso seja numa caixa de texto não acoplada, no evento antes de atualizar:

    Código:

    If Not IsNumeric(Me.Texto2) Then
    SendKeys "+{home}", True
    DoCmd.CancelEvent

    End If

    ' para verificar o range
    If Texto2 < 730.4 Or Texto2 > 1350.35 Then

       MsgBox "Fora de range !" & vbCrLf & "Verifique a digitação.", vbInformation, "Atenção"
      
       DoCmd.CancelEvent
      
    End If

    [ ]'s
    avatar
    PauloMaia
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 167
    Registrado : 02/05/2014

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  PauloMaia em 9/2/2018, 21:54

    OK, Noobezinho  só uma dúvida agora ... não compreendi caso esteja em uma tabela === ( formato do campo = duplo e formato = padrão )

    dois ( formato )  ?


    Estando esse intervalo em dois campos de uma tabela, preciso fazer a verificação para validar se esta entre o intervalo permitido ou não , como fazer ?


    .................................................................................
    O Conhecimento é uma Bagagem que não pesa, porem sempre que saimos para uma nova viagem... lembramos que podiamos ter levado algo a mais conosco.......
    "Não critique quem cair, ajude-o a erguer-se, tal como você gostaria que fizessem com você se estivesse no mesmo caso"
    "A vaidade é o pior dos defeitos porque engana a nós mesmos pois por mais que seja sábio, há sempre alguém mais sábio que você"

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  Noobezinho em 9/2/2018, 22:05

    Uma imagem vale mais que mil palavras

    No modo designer da tabela:


    [Você precisa estar registrado e conectado para ver esta imagem.]
    avatar
    PauloMaia
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 167
    Registrado : 02/05/2014

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  PauloMaia em 9/2/2018, 22:27



    Estando esse intervalo em dois campos de uma tabela, preciso fazer a verificação para validar se esta entre o intervalo permitido ou não , como fazer ?


    .................................................................................
    O Conhecimento é uma Bagagem que não pesa, porem sempre que saimos para uma nova viagem... lembramos que podiamos ter levado algo a mais conosco.......
    "Não critique quem cair, ajude-o a erguer-se, tal como você gostaria que fizessem com você se estivesse no mesmo caso"
    "A vaidade é o pior dos defeitos porque engana a nós mesmos pois por mais que seja sábio, há sempre alguém mais sábio que você"

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  Noobezinho em 9/2/2018, 22:32

    É só substituir texto2 do segundo If do código que passei, pelas nome das caixas de texto de valor menor e de valor maior.

    e colocar na mesma propriedade Antes de atualizar da segunda caixa de texto( de valor maior).

    avatar
    PauloMaia
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 167
    Registrado : 02/05/2014

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  PauloMaia em 9/2/2018, 23:20

    OK, Compreendido

    Muito Obrigado , Noobezinho


    .................................................................................
    O Conhecimento é uma Bagagem que não pesa, porem sempre que saimos para uma nova viagem... lembramos que podiamos ter levado algo a mais conosco.......
    "Não critique quem cair, ajude-o a erguer-se, tal como você gostaria que fizessem com você se estivesse no mesmo caso"
    "A vaidade é o pior dos defeitos porque engana a nós mesmos pois por mais que seja sábio, há sempre alguém mais sábio que você"

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  Noobezinho em 9/2/2018, 23:23

    Valeu pelo retorno!


    Boa sorte !

      Data/hora atual: 20/7/2018, 13:09