Jump to content


Photo

Erro No Operador Like Em Asp


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

#1 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 15/06/2004, 13:22

Tô encontrando problemas ao abrir popup onde esse usa o operador like e o caracter '%'.... sempre apresenta erro dizendo:

"Carlos" não definido '(sendo que "Carlos" é a string entre o like "%Carlos%")

Agradeço desde já.

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 15/06/2004, 13:29

Fica mais fácil de resolver seu problema se mostrar o código e se houver alguma mensagem de erro, mostre também.
------
Mero mortal!

#3 .:Matrix:.

.:Matrix:.

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:Muitos menos Delphi, PHP e Adjacentes hauahaua

Posted 15/06/2004, 13:35

concordo ajudar assim no escuro eh dificil mais só verifica uma coisa:

vSql = "Select * FRom Tabela Where Nome Like '%" & vNome & "%'"

Ve se isso te ajuda em alguma coisa.

Abraços

Edição feita por: .:Matrix:., 15/06/2004, 13:39.

Este post é dedicado a Yasmin minha linda filhinha hauhauahau
-----------------------------------------------------------------------
Visite ::: www.destroyers.com.br (onde sou o Fundador hauahua)
-----------------------------------------------------------------------
Se puder ajudar fico grato se naum puder, fico do mesmo jeito, pelo menos leu neh :-D

#4 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 15/06/2004, 13:40

Beleza... o código é similar ao mostrado aí, porem esse sequencia sql é enviada a uma janela popup que vai exibir a busca. Acredito que o erro decorre do caracter "%". Segue meu código:

<%
Sub Janela_Pop(destino)
  Response.Write "<script>"
  Response.Write "window.open('"&destino&"','popup','resizable=no,toolbar=no,menubar=yes,status=no,scrollbars=yes,width=800,height=600,top=0,left=0');"
  Response.Write "document.location='gPesquisa.asp';"
  Response.Write "</script>"
End Sub

varTipo = Request("selFoco")
if (varTipo = 1) then
  varBusca = "select tblContatosCli.idCliente,tblContatosCli.chrContato,tblContatosCli.chrEndereco,tblContatosCli.chrBairro,tblContatosCli.chrCidade,tblContatosCli.chrUF,tblContatosCli.chrCEP,tblClientes.chrCliente from tblContatosCli, tblClientes where tblContatosCli.idCliente=tblClientes.idCliente"
      if (Request("chkNome") = 1) then
          varBusca = varBusca & " and tblContatosCli.chrContato like '%" & Request("chrNome") & "%' "
    end if
      if (Request("chkAni") = 1) then
          varBusca = varBusca & " and Month(dtAniversario)=" & Request("selAni")
    end if
      if (Request("chkCidadeCon") = 1) then
          varBusca = varBusca & " and chrCidade like '%" & Request ("chrCidadeCon") & "%'"
      end if
      varBusca = varBusca & " order by tblContatosCli.chrContato"
    Janela_Pop("ShowBusca.asp?Tipo=1&varBusca="&varBusca)



#5 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 15/06/2004, 14:19

Por exemplo... se eu mandar uma string contendo o valor "Campos"... quando ele chamar o popup ele vai dá a mensagem de erro: 'Campos' não está definido. Onde 'Campos' está entre os operadores '%' da busca like.

#6 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 15/06/2004, 15:24

Resolvi da seguinte forma:
Ao invés de enviar a variável de busca junto com o link, armazenei-a numa variável de sessão.
Não achei tratamento para o caracter % (módulo em javascript)... sempre tava dando pau...




0 user(s) are reading this topic

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

IPB Skin By Virteq