Ir para conteúdo

POWERED BY:

Arquivado

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

Fabe

Buscas por palavras

Recommended Posts

Estou fazendo um sistema onde são cadastrados empreendimentos turisticos que podem ser classificados como: turismo equestre, enoturismo, local para eventos, hospedagem, hospedagem alternativa e outros. Como o mesmo empreendimento pode ter 2, 3 ou 4 classificações criei um campo atividade para ser preenchido todas as atividades realizadas. Nas buscas se digitarmos Eventos a busca fica ok, mas se digitarmos hospedagem o sistema não pega apenas a categoria hospedagem e seleciona tb a hospedagem alternativa.

 

O código é:

<%
Dim geral
Dim geral_cmd
Dim geral_numRows

Set geral_cmd = Server.CreateObject ("ADODB.Command")
geral_cmd.ActiveConnection = MM_rurais_STRING
geral_cmd.CommandText = 
"SELECT * FROM associados 
WHERE Atividade LIKE %MMColParam%
ORDER BY Nome" 
geral_cmd.Prepared = true
geral_cmd.Parameters.Append geral_cmd.CreateParameter("param1", 200, 1, 255, "%" + geral__MMColParam + "%") ' adVarChar

Set geral = geral_cmd.Execute
geral_numRows = 0
%>

Não queria ter que criar um página para cada busca.

 

Alguém tem alguma sujestão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala ae Fabe, cara voce esta usando o

like '%VarialdeBusca%'
quando você faz uma consulta desta a consutal vai trazer tudo que contenha a palavra hospedagem independente se ela esta no inicio, meio ou fim.

 

se voce usa

like '%VariaveldeBusca'
ele tras tudo que termina com Hospedagem e se voce usar like 'VariaveldeBusca%' ele tras tudo que inicia com hospedagem

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada pela ajuda. Mas o problema é que no campo atividades terei palavras antes e depois da palavra a ser buscada. Posso ter Eventos e Hospedagem ou Hospedagem e Alimentação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa pesquisa, se voce usar a tag html

<select>
<option value="0">Teste</option>
</select>
nao ficaria mais fácil, desta forma ele só traria o que a pessoa selecionar.

 

Agora na consuta sql eu nao conheço outra forma pra fazer esse tipo de consulta que você esta usando.

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.