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 : 144
    Registrado : 02/05/2014

    [Resolvido]Campo digitar entre faixa de numero

    Mensagem  PauloMaia em Sex 09 Fev 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ê"
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  Noobezinho em Sex 09 Fev 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


    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se ajudamos alguém e não retornou.
    Se não deu retorno, não ajudo novamente .
    avatar
    PauloMaia
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  PauloMaia em Sex 09 Fev 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ê"
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  Noobezinho em Sex 09 Fev 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.]


    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se ajudamos alguém e não retornou.
    Se não deu retorno, não ajudo novamente .
    avatar
    PauloMaia
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  PauloMaia em Sex 09 Fev 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ê"
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  Noobezinho em Sex 09 Fev 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).



    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se ajudamos alguém e não retornou.
    Se não deu retorno, não ajudo novamente .
    avatar
    PauloMaia
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  PauloMaia em Sex 09 Fev 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ê"
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Campo digitar entre faixa de numero

    Mensagem  Noobezinho em Sex 09 Fev 2018, 23:23

    Valeu pelo retorno!


    Boa sorte !


    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se ajudamos alguém e não retornou.
    Se não deu retorno, não ajudo novamente .

      Data/hora atual: Sab 24 Fev 2018, 14:07