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
Asp Socorrroooooo Condição Para Detectar
Started By Amanda, 12/06/2004, 19:49
7 replies to this topic
#1
Posted 12/06/2004, 19:49
#2
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 % é...
[]s
If InStr(VARIAVEL, "%") Then ... End If
[]s
~~ ~
diego nunes
web engineer
~ ~~
diego nunes
web engineer
~ ~~
#3
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
obrigada mesmo assim. Fiz uns teste e não funcionou, achou que n estou sabendo fazer....
obrigada
amanda
#4
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
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
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
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.
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!
Mero mortal!
#7
Posted 14/06/2004, 15:39
Olá. Variável é variável mesmo. É o texto que você quer, digamos, "validar". Quando à função InStr é isso mesmo que o Prog falou.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
#8
Posted 18/06/2004, 22:06
OK pessoal, funcionou !!!!!!!!!!!!!
obrigada a todos pela ajuda e atenção
Amanda
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)