Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou com um probleminha, estou montando uma lojavirtual onde os valores dos produtos estão cadastrados em um campo tipo char que vão como 10,00, 120,00 250,00 tentei fazer um between mas não rola, troquei os campos mas também não foi, o banco de dados é mysql e uso asp.
Vejam o select:
inicio_usar = "1,00"
termino_usar = "80,00"
ordenar = "data_cadastro desc"
SQL = "SELECT sql_cache id_produto, titulo, descricao, valor, valor_promocional FROM tb_produtos where titulo like '%"& trim(busca) &"%' or descricao like '%"& trim(busca) &"%' and valor between '"& inicio_usar &"' and '"& termino_usar &"' order by " & ordenar
Alguém sabe me dizer onde estou errando?
Xavier
Troque a vírgula por ponto
Mude este tipo , vai evitar futuras encrencas , vale mais a pena ter este trabalho agora que outros futuros.
Olá pessoal, mudei o valor das variaveis para ao invés de 1,00 para 1.00 como solicitado tanto somente a variavel recebida como o valor do banco e não funcionou, ele traz tudo indiferente do valor, o tipo do campo esta char, mesmo mudando para double ou decimal continua a mesma coisa, não respeita a condição.
Xavier
Não sei o BD mas creio que a solução é :
criar outra coluna com o tipo correto.
fazer um update para atualizar estes valores
dropar a coluna antiga
renomear a nova (se possível)
rever os sql´s
where
titulo like '%"& trim(busca) &"%'
or descricao like '%"& trim(busca) &"%'
and valor between '"& inicio_usar &"' and '"& termino_usar &"'
order by " & ordenar
o OR tah solto, fazendo com o valor seja ignorado no filtro
Olá pessoal, tirei o OR como indicado mas também continua trazendo valores errados, troquei de virgula para ponto nada, troquei o tipo de campo nada também.
Tentei trocar o tipo de campo para double, decimal e char e ambos não deram certo.
Xavier
da um echo $sql; ou seja la como for isso em ASP
Tópico movido.
Origem: ASP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: MySQL