bollywood actresses hair loss hair rehab london contact number cheap hair extensions brazilian curly hair with closure hair extension fails human hair wigs black ponytail hairstyles 2018 sunny hair extensions uk hair extensions remy hair extensions weft koko one piece hair extensions clip hair
É possível o uso do 'Between' dentro da condição 'If'?

É possível o uso do Between dentro da condição If?

Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito. 

Veja como comprar e saiba mais sobre o material oferecido,  clicando aqui.

Open v3

 

Usuário Leandro:

Bom dia.

Estou tentado criar um critério para a função "If" que seria o valor entre dois números.

A ideia é a de executar um procedimento, de acordo com o valor do uma textbox.

Tentei das seguintes formas e não consegui:

If Me.txtValor.Value = Between 81 and 100 Then
e
If Me.txtValor.Value = > 81 and < 100 Then

Como poderia ser feito?

Suporte:

Leandro,

experimente assim:

Faça o login aqui para ter acesso ao código.

Usuário Leandro:

Avelino,

não entendo o que está acontecendo.

Fiz um BD pra teste, onde, ao mudar o valor de uma caixa de combinação, algumas caixas de texto alteram de cor.

Se o valor selecionado for entre 0 e 20, apenas uma caixa muda de cor, se o valor selecionado for entre 21 e 40, duas caixas mudam de cor, etc...

O código If Eval(Me!cboValor & " between 81 and 100") Then  funciona perfeitamente para esse caso.

Porém no BD que estou desenvolvendo, não uso uma caixa de combinação, e sim uma caixa de texto calculada, que retorna uma porcentagem.  Nesse caso, o código não está funcionando.

Usei o mesmo código no "Change" da caixa de texto que retorna o valor desejado, assim, todas as vezes em  que o cálculo alterar o valor na caixa, a mudança nas cores será efetuada.

Tentei usar If Eval(Me!cboValor & " between 0,81 and 1") Then, por ser porcentagem, mas também não funcionou, apresentando a seguinte caixa de erro:

"Erro 2432
A expressão que você inseriu contém uma sintaxe inválida ou você
precisa delimitar o texto entre aspas"

Ou seja, ao alterar o botão txtAno, os cálculos são realizados e a caixa "Texto1359" é preenchida com um valor em porcentagem.

Se esse valor for entre 30% e 40%, a caixa "rt100G" é preenchida com a cor "12632256"...

O que pode ser?

Suporte:

Leandro,

altere o valor da percentagem, usando o ponto:

Faça o login aqui para ter acesso ao código.

Se tem mais de uma cor para alterar, talvez seja melhor utilizar o Select Case. Exemplo:

Faça o login aqui para ter acesso ao código.

Usuário Leandro:

Boa tarde, Avelino.

Funcionou nos dois casos, tanto com o "If" quanto com o "Select Case".

Acabei usando o Select Case, pois achei que ficou ligeiramente mais rápido que o If.


 

 


Não há comentário

Envie seu comentário: