Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carlos Moreira

[Resolvido] Nao pega o valor exato

Recommended Posts

Bom deixa eu tentar explicar o que esta ocorrendo.

Tenho um valor no banco MYSQL numa coluna forma NUMERIC to pegando esse valor e comparando com o valor digitado pelo usuario e se o valor digitado for maior que o do banco ele da um redirect, porem ocorre isso

 

Valor do banco = 3
Valor digitado = 7

Ok ele funciona

Valor do banco = 3
Valor digitado = 10

Ele nao funciona o redirect, vejam o que possa ser

estoque = RS("Coluna")
valor1= Request.Form("Quantidade")


If ""&valor1&"" > ""&estoque&"" or "0" = ""&estoque&"" Then
Response.Redirect"vazio.asp"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma pergunta: Pq você esta usando Aspas e o E comercial (&) no If ???

If ""&valor1&"" > ""&estoque&"" or "0" = ""&estoque&"" Then

 

Use If Valor1 > Estoque Then

 

Nao entendi esse OR 0 = Estoque..... 0 é uma variavel ???

 

De uma BOA analisada na sua lógica e nas sintaxes utilizadas..

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

o Or é uma ação, mas tudo bem tirei ele só pra testar

 

usei If Valor1 > Estoque Then

 

mesmo assim ele ainda passa, tambem troquei no banco MYSQL de NUMERIC para VARCHAR(255) mas ainda passa

mas estranho que ele pega dessa forma conforme coloquei no posta anteior

 

Valor do banco = 3

Valor digitado = 7

 

Ok ele funciona

 

Valor do banco = 3

Valor digitado = 10

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando for comparar numeros.. o ideal é que você transforme a String em Int.. com o comando cInt()

 

Ou seja.. tente If cInt(Valor1) > cInt(Estoque) Then

 

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.