Ir para conteúdo
Fórum Script Brasil
  • 0

Onde é Que Termina?


marcos_804

Pergunta

GALERA ESTOU TENDO PROBLEMAS COM O MEU CODIGO DE BUSCA, COMO FAÇO PARA DAR O FIM DO QUE FOI INICIADO, OU MELHOR "

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/teajudo/TesteDeBusca/search.asp, line 14

"(nome like '%" & KEY "%') OR (email like '%" & KEY "%');"

----------------------^"

O ERRO VEM DESCRITO ABAIXO

<%

Function search( KEY )

     valor = ""

conn="DRIVER={Microsoft Access Driver (*.mdb)}; "

     conn=conn & "DBQ=" & server.mappath("banco.mdb")      

     SQL = "SELECT FROM id, nome, email FROM banco WHERE" & _

      "(nome like '%" & KEY "%') OR (email like '%" & KEY "%');"

       Set rs = Server.CreateObject("ADODB.Recordset")

       rs.Open sql, conn

         DO while NOT rs.EOF

           valor = valor & "<b>nome:</b> " & rs(1)  & "<br><b>Email: </b>" & rs(2) & "<br><br>"

           sr.MoveNext

           Loop

           rs.Close

           set rs = Nothing

           search = valor

end function

key = trim(request.form("KEY"))

linhas = search(  key )

%>

AJUDA AI GALERA

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

<%

Function search( KEY )

    valor = ""

conn="DRIVER={Microsoft Access Driver (*.mdb)}; "

    conn=conn & "DBQ=" & server.mappath("banco.mdb")     

    SQL = "SELECT FROM id, nome, email FROM banco WHERE" & _

      "(nome like '%" & KEY & "%') OR (email like '%" & KEY & "%');"

      Set rs = Server.CreateObject("ADODB.Recordset")

      rs.Open sql, conn

        DO while NOT rs.EOF

          valor = valor & "<b>nome:</b> " & rs(1)  & "<br><b>Email: </b>" & rs(2) & "<br><br>"

          sr.MoveNext

          Loop

          rs.Close

          set rs = Nothing

          search = valor

end function

key = trim(request.form("KEY"))

linhas = search(  key )

%>

Link para o comentário
Compartilhar em outros sites

  • 0

outra coisa, porque você colocou PONTO E VIRGULA no fim da linha?

Link para o comentário
Compartilhar em outros sites

  • 0

hehe

o & ali simboliza o uso de uma variavel, ou concatenação.

no seu caso, acho que simbolizava uma variavel mesmo.

aí, a sintaxe correta é um & antes da variavel e um & depois dela. Faltava o & depois smile.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...