Jump to content


Photo

Asp Socorrroooooo Condição Para Detectar


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

#1 Amanda

Amanda

    Turista

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

Posted 12/06/2004, 19:49

Boa noite pessoal,

Fiz uma query que usa o like junto com a variável, assim posso digitar % no meu campo de pesquisa junto com uma palavra qualquer, meu código é o seguinte:

sql = "SELECT A.COD_PORTO,A.PORTO_DESCRICAO, c.tipo_produto, b.descricao "
sql = sql & "FROM PORTO A, PRODUTOS B, TBL_PRODUTO_PORTO C "
sql = sql & "WHERE C.cod_produto = B.cod_prod "
sql = sql & "and C.cod_porto = A.cod_porto "
sql = sql & "AND b.descricao like '" & var_carga & "'"

Gostaria de saber se é possivel eu fazer uma condição que detecte se eu usei o comando %, fiz da seguinte forma, mas n esta funcionando. Alguem pode me ajudar !!!!

<% if var_carga = var_carga & "%" then %>
<a href="porto_desc.asp?id=<%=rs("cod_porto")%>" id="cod_porto" name="porto_descricao">
<FONT SIZE="2"><%=rs("porto_descricao")%> </FONT></a>
<% else%>
<a href="porto_desc.asp?id=<%=rs("cod_porto")%>" id="cod_porto" name="porto_descricao">
<FONT SIZE="2"><%=rs("porto_descricao")%> </FONT></a> - <FONT SIZE="1"><%=rs("descricao")%></FONT></a>
<% end if %>

Obrigada
amanda

#2 Troyan

Troyan

    12 Horas

  • Usuários
  • 285 posts
  • Sexo:Não informado
  • Localidade:Mesquita, Rio de Janeiro - Brasil
  • Interesses:Sou programador ASP, PHP, Javascript e ActionScript, além de ser curioso em JSP, ColdFusion e XSL. Trabalho com XML, XHTML, adoro webstandards e a W3C. Também trabalho com tableless e RIA's.<br><br> Formas de contato:<br> Email: dnunes[at]gmail[dot]com<br> ICQ: 68102402<br> MSN: troyandev@hotmail.com<br><br> -------------------------------------<br> - Rio de Janeiro, Brazil<br> - Troyan

Posted 13/06/2004, 04:20

Tô com preguiça pra analizar seu código e ver exatamente onde você irá aplicar, mas a condicional que detecta o uso (ou não) do caracter % é...
If InStr(VARIAVEL, "%") Then ... End If

[]s
~~ ~
diego nunes
web engineer

~ ~~

#3 Amanda

Amanda

    Turista

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

Posted 13/06/2004, 12:22

aaaaaaaaaa, me ajuda vai........

obrigada mesmo assim. Fiz uns teste e não funcionou, achou que n estou sabendo fazer....

obrigada
amanda

#4 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 14/06/2004, 13:14

É quase isso que o Troyan falou. Usa o InStr mesmo, mas é assim:

If InStr(1,Variavel,"%") > 0 Then
    Response.Write "Usou"
Else
    Response.Write "Não Usou"
End If


#5 Amanda

Amanda

    Turista

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

Posted 14/06/2004, 13:17

Oi boa tarde

essa variavel é o nome da minha variável ou o nome do campo do formaulário que serve para a minha variável??

essa InStr, declaro como string? seria isso

muuuuito Obrigada
amanda

#6 Prog

Prog

    ...

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

Posted 14/06/2004, 13:20

Sua duficuldade é com oq?

InStr é uma função VB que retorna a posição do caractere, se for encontrado, ou seja, se ele não encontrar o caractere que esta pesquisando em uma string qualquer ele retorna 0.

Verifique a referencia do VBScript para maiores esclarecimentos.
------
Mero mortal!

#7 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 14/06/2004, 15:39

Oi boa tarde

essa variavel é o nome da minha variável ou o nome do campo do formaulário que serve para a minha variável??

essa InStr, declaro como string? seria isso

muuuuito Obrigada
amanda

Olá. Variável é variável mesmo. É o texto que você quer, digamos, "validar". Quando à função InStr é isso mesmo que o Prog falou.

#8 Amanda

Amanda

    Turista

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

Posted 18/06/2004, 22:06

OK pessoal, funcionou !!!!!!!!!!!!!

obrigada a todos pela ajuda e atenção

Amanda




0 user(s) are reading this topic

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

IPB Skin By Virteq