Jump to content


Photo

Modificando Codigo De Busca


  • Faça o login para participar
2 replies to this topic

#1 maxcs

maxcs

    Turista

  • Usuários
  • 57 posts
  • Sexo:Não informado

Posted 26/10/2004, 22:47

Estou com o codigo de busca que funciona da seguinte forma:
O usuario escreve em um formulario a cidade, e o codigo busca as pessoas que moram na mesma,
quero altera-lo para exibir apenas pessoas com mais de 10 anos, ou seja o Campo IDADE deve ser
maior que 10 para exibir os moradores da cidade escolhida, mas não estou sabendo alterar no
codigo a linha a seguir:


SQL = "SELECT * FROM teste WHERE idade= '(nao sei o que por aqui)' and INSTR(pessoas.cidade,'" & strSearch & "') "

obs.: Seria algo como IDADE = <10 ?




Abaixo segue o código completo

///////////////////////////////////////////////////////////////
<%
strSearch = Request.Form("search")
strstatus = Request.Form("status")
If strSearch <> "" Then
Dim strConnect, SQL
Dim RS
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("banco.mdb") & ";"
SQL = "SELECT * FROM teste WHERE idade= '(nao sei o que por aqui)' and INSTR(pessoas.cidade,'" & strSearch & "') "
Set RS = Server.CreateObject("Adodb.Recordset") 'Used for pulling main categories from DB
RS.Open SQL,strConnect
if rs.eof or rs.bof then
Response.write "SEM RESULTADOS"
else
do while not rs.eof
Response.Write "ITEM " & RS("pessoas") & " ENCONTRADO<BR>"
rs.movenext
loop
end if
RS.Close
End If
%>
////////////////////////////////////////////////////////////////
Eletrohoo Brasil
Seu site de eletrônica com coteúdo 100% gratuito.
Projetos
Downloads
Componentes
Tutorias
Busca externa
E em breve um Fórum completo...


Visite: www.eletrohoo.com.br

#2 andregv

andregv

    12 Horas

  • Usuários
  • 157 posts
  • Sexo:Masculino
  • Localidade:São José dos Campos - SP
  • Interesses:Programação Delphi, C/C++, ASP, Banco de Dados, WebDesigner.

Posted 27/10/2004, 09:53

Se vc quer somente os que tiverem idade maior que dez só é substituir:

SQL = "SELECT * FROM pessoas WHERE idade > 10 and INSTR(cidade,'" & strSearch & "') "

Eu escreveria assim

Sql = "select * from pessoas where idade > 10 and cidade like '%" & strSearch & "%')"

Te+. Espero ter ajudado.

#3 maxcs

maxcs

    Turista

  • Usuários
  • 57 posts
  • Sexo:Não informado

Posted 28/10/2004, 00:22

Valeu...andregv (y)
Eletrohoo Brasil
Seu site de eletrônica com coteúdo 100% gratuito.
Projetos
Downloads
Componentes
Tutorias
Busca externa
E em breve um Fórum completo...


Visite: www.eletrohoo.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq