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

    [Resolvido]Dúvida comando Select Case

    avatar
    lionduda
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 22/09/2010

    [Resolvido]Dúvida comando Select Case Empty Dúvida comando Select Case

    Mensagem  lionduda 4/11/2011, 14:21

    Amigos bom tarde,

    Estou tentando utilizar a função select case do access para cálculo o IMC, mas na hora de calcular e me mostrar uma mensagem sobre o peso da pessoa, ele vai no segundo select e não compara o restante do código:


    Me.IMC = Me.Peso / (Me.Estatura * Me.Estatura)
    Select Case Me.IMC
    Case Is < 18.5
    MsgBox ("Você está abaixo do peso ideal")
    Case Is (>= 18.5 to <= 24.9)
    MsgBox ("Parabéns — você está em seu peso normal!")
    Case Is >= 25 <= 29.9
    MsgBox ("Você está acima de seu peso (sobrepeso)")
    Case Is >= 30 <= 34.9
    MsgBox ("Obesidade grau I")
    Case Is >= 35 <= 39.9
    MsgBox ("Obesidade grau II")
    Case Is >= 40
    MsgBox ("Obesidade grau III")
    End Select

    Obrigado.
    le_lo28
    le_lo28
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 13/07/2011

    [Resolvido]Dúvida comando Select Case Empty Re: [Resolvido]Dúvida comando Select Case

    Mensagem  le_lo28 4/11/2011, 16:06

    Fala ae blz?

    Não entendi! A instrução case irá testar o valor da expressão e se atender dá a mensagem!

    Porque vc precisa testar as outras condições se o peso já se enquadrou em uma delas?


    .................................................................................
    [Resolvido]Dúvida comando Select Case Assinaturacross
    M@rcelo
    avatar
    lionduda
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 22/09/2010

    [Resolvido]Dúvida comando Select Case Empty Re: [Resolvido]Dúvida comando Select Case

    Mensagem  lionduda 4/11/2011, 16:37

    Não me expressei mal, no caso ele sempre para na primeira linha do select, sendo que o resultado não condiz com a primeira linha.

    Por exemplo o resultado é 52, ele não vai até a linha que tem >40. Ele fica sempre na primeira linha.

    Obrigado..
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Dúvida comando Select Case Empty Re: [Resolvido]Dúvida comando Select Case

    Mensagem  Avelino Sampaio 4/11/2011, 17:24

    Olá

    experimente:

    Me.IMC = Me.Peso / (Me.Estatura * Me.Estatura)
    Select Case round(Me.IMC + 0.0000001,1) 'obs: 0.0000001 é pra corrigir uma falha do round()
    Case Is < 18.5
    MsgBox ("Você está abaixo do peso ideal")
    Case 18.6 to 24.9
    MsgBox ("Parabéns — você está em seu peso normal!")
    Case 25 to 29.9
    MsgBox ("Você está acima de seu peso (sobrepeso)")
    Case 30 to 34.9
    MsgBox ("Obesidade grau I")
    Case 35 to 39.9
    MsgBox ("Obesidade grau II")
    Case Is >= 40
    MsgBox ("Obesidade grau III")
    End Select


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    lionduda
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 22/09/2010

    [Resolvido]Dúvida comando Select Case Empty Re: [Resolvido]Dúvida comando Select Case

    Mensagem  lionduda 4/11/2011, 17:33

    Funfou certinho, valeu mestre Avelino. Adquiri o seu monta ribbons, cara muito bom, Parabéns!!!
    Obrigado.

    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Dúvida comando Select Case Empty Re: [Resolvido]Dúvida comando Select Case

    Mensagem  Avelino Sampaio 4/11/2011, 17:53

    Ops! tem um pequeno errinho. acrescente o sinal de igual no primeiro caso:

    Me.IMC = Me.Peso / (Me.Estatura * Me.Estatura)
    Select Case round(Me.IMC + 0.0000001,1) 'obs: 0.0000001 é pra corrigir uma falha do round()
    Case Is <= 18.5
    MsgBox ("Você está abaixo do peso ideal")
    Case 18.6 to 24.9
    MsgBox ("Parabéns — você está em seu peso normal!")
    Case 25 to 29.9
    MsgBox ("Você está acima de seu peso (sobrepeso)")
    Case 30 to 34.9
    MsgBox ("Obesidade grau I")
    Case 35 to 39.9
    MsgBox ("Obesidade grau II")
    Case Is >= 40
    MsgBox ("Obesidade grau III")
    End Select


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    lionduda
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 22/09/2010

    [Resolvido]Dúvida comando Select Case Empty Re: [Resolvido]Dúvida comando Select Case

    Mensagem  lionduda 4/11/2011, 17:57

    Funfou certinho, valeu mestre Avelino. Adquiri o seu monta ribbons, cara muito bom, Parabéns!!!
    Obrigado.

    Conteúdo patrocinado


    [Resolvido]Dúvida comando Select Case Empty Re: [Resolvido]Dúvida comando Select Case

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 00:37