Ir para conteúdo

POWERED BY:

Arquivado

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

FelipeLopes

Sistema de Busca

Recommended Posts

ai.... é o seguinte

eu to fazendo um sistema de busca aki e ta sando um erro que naum to conseguindo identificar o que é e aonde que é, o codigo é o seguinte:

 

<% Option Explicit'Declara as variaveisDim vaga, conn, rs, contador, sql'Recupera vaga = request.form("vaga")Set conn = Server.CreateObject("ADODB.Connection")conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("vagas.mdb")sql = "SELECT * FROM tabela WHERE LIKE '% & vaga & %' " rs.open sql,conn	contador = 0while not rs.eofcontador = contador + 1response.write ( contador & " - " & rs("vaga") & "<br>" & rs("endereco") & " - " & rs("tel") & "<br>" & "Falar com: " & rs("contato") )wendconn.CloseSet conn = Nothing%>

no browser ele da o seguinte erro:

 

Erro de tempo de execução do Microsoft VBScript error '800a01a8'

 

O objeto é obrigatório: ''

 

/busca.asp, line 14

 

 

alguem poderia me dizer como que eu faço pra acertar isso que ta me deixando de cabeça quente

Compartilhar este post


Link para o post
Compartilhar em outros sites

seu like está sem comparaçãosql = "SELECT * FROM tabela WHERE LIKE '% & vaga & %' " falta o campo da tabela q você vai comparar no like!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Insira essa linha antes

SET rs = Server.CreateObject("ADODB.RecordSet")

da linha 14

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!!!O erro está no WHERE LIKE de seu SELECT...O coreto é:sql = "SELECT * FROM tabela LIKE '% & vaga & %' "

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!!!O erro está no WHERE LIKE de seu SELECT...O coreto é:sql = "SELECT * FROM tabela LIKE '% & vaga & %' "

falta o campo da tabela aonde vai buscar o like

Compartilhar este post


Link para o post
Compartilhar em outros sites

também... nem havia reparado... corrigindo...

 

sql = " SELECT * FROM tabela WHERE vaga LIKE '%"&vaga&"%'  "

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lopes,verifique o seguinte:se você estiver passando número:SQL = "Select * From tabela where nome_campo LIKE "& nome_varse você estiver passando string:SQL = "Select * From tabela where nome_campo LIKE '"& nome_var &"'"Se der certo...

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.