Ir para conteúdo

POWERED BY:

Arquivado

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

masterboy

busca por categorias

Recommended Posts

Olá pessoal tudo bem?Vamos ao problema heheEu tenho um select e um input text, no select tem 3 itens para selecionar por exemplo a, b e c, e no input text eu digito o que quero procurar no item selecionado. O problema é que não consigo retornar o valor do select na busca do bd.Olhem o código:<%texto = request.form("texto")busca = request.form("busca")Dim dbGlobalWebDim rsGlobalWebDim SqlJunkSet dbGlobalWeb=Server.CreateObject("ADODB.Connection")dbGlobalWeb.Open "DBQ=" & Server.MapPath("bd_mestres.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" Set rsGlobalWeb = Server.CreateObject("ADODB.Recordset")SqlJunk = "SELECT * FROM dados WHERE '"&busca&"' LIKE '"&texto&"'"SqlJunk = SqlJunk & " ORDER BY '"&busca&"'"rsGlobalWeb.Open SqlJunk, dbGlobalWeb, 3If Not rsGlobalWeb.BOF Then%>O erro está no where ou no like? não dá nenhum erro mas não encontra nada. Já coloquei form post e get mas nada? Alguém tem algum código semelhante ou alguma solução para esse problema.Agradeço desde jáFalow

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retire as ' do "busca":

SqlJunk = "SELECT * FROM dados WHERE "&busca&" LIKE '"&texto&"'"
SqlJunk = SqlJunk & " ORDER BY "&busca&";"

Teste ai!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que o erro está nos dois hehehe Bom em primeiro lugar no where tem que ser o nome co campo certinho se tiver um caractere diferente dá paw. E em segundo lugar o Like tem que ser deste modo:SqlJunk = "SELECT * FROM dados WHERE '"&busca&"' LIKE '%"&texto&"%'"SqlJunk = SqlJunk & " ORDER BY '"&busca&"'" No like você se esqueceu de colocar o sinal da porcetagem... FalowPS: A dica do amigo salgado tb. Retire as ' ' do busca :D

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.