Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Estou realizando a consulta:
select * from produto WHERE valor between '50000' AND '100000' order by produto_id
If rs.EOF Or rs.bof Then
response.write "<br>"&rs.fields("valor")&"<br>"
end if
Sendo que os valores inicial e final são passados através de duas variáveis.
O problema é que está me retornando apenas o produto com valor 50000, sendo que existe também o produto com valor 75000. Então qual o problema dessa consulta?
Pensei que se colocando um DO while not funcionaria, mas não me mostra os dois produtos da faixa.
tente assim
select * from produto where (valor between 50000 and 100000) order by produto_id
exemplo:
var1=33
var2=40
SQL="SELECT * FROM login Where codigo between "&var1&" AND "&var2&""
rs.open SQL,conexao,1,3>
exemplo:
var1=33
var2=40
SQL="SELECT * FROM login Where codigo between "&var1&" AND "&var2&""
rs.open SQL,conexao,1,3
Não deu... o campo é do tipo texto, pois guarda o sinal de ponto e o de vírgula, então se eu tirar as aspas simples aí é que não funciona.
Será pq eu tenho mais critérios nessa busca que está truncando?
SQL="SELECT * FROM produto Where codigo ="&var1&" AND valor between '"&var2&"' AND '"&var3&"'"
você tentou da maneira que eu te sugeri?
>
você tentou da maneira que eu te sugeri?
Tentei, sim. Entre parenteses. Sem sucesso.
Aos Admins do fórum: Coloquei para receber email toda vez que alguém respondesse mas não tenho recebido...
"Você está atualmente recebendo notificações de respostas via e-mail" - mentira... :P
está usando como texto, tire as aspas