Ir para conteúdo

POWERED BY:

Arquivado

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

Gustavo Valente

Sistema de busca

Recommended Posts

Boa tarde, estou fazendo um sistema de busca por valores onde tenho dois campos que estarão ocupados por numeros.Isto é a busca será feita uma compraraçao entre dois campos com numeros.Por exemplo: Buscar todas que estiver de 3.000 até 4.000 O problema é que a busca me retorna valores com 40.000 ou 42.000, ou seja está pegando o como referencia apena o primeiro numero, com caso o 4. Fiz de duas formas e não resolveu:Usando o between - Select * from tabela1 where preco between '3.000' and '4.000'E outra forma usando parametros - Select * from tabela1 where preco > '3.000' and preco < '4.000'Dos dois modos acontece a mesa coisa. Alguem sabe como resolver esse problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT * FROM Tabela1 WHERE (preco Between "&variavel1&"And "variavel2");

 

 

Lembrando que o campo preco da tabela1 deve estar como tipo MOEDA

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça o teste assimtroque o campo da tabela para moeda e execute a sql assim, por exemplo, se quiser troca os valores 10 e 50 SELECT * FROM Tabela1 WHERE (preco Between 10 And 50);

Compartilhar este post


Link para o post
Compartilhar em outros sites

utilize uma função para formatar:

 

 

 

valor = 10 response.write(formatcurrency("&valor&") )

sendo que valor é o retorno do banco

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.