Jump to content


Ajuda No Select


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

#1 Zóio

Zóio
  • Visitantes

Posted 24/07/2003, 08:16

no minha tabela tem um campo chamado RESPONDERAM com o id de todos que já responderam aquela pergunta.

EX.: RESPODERAM: #id1##id2##id6##id11#

agora está o X da questão, queria pesquisar somente onde não exista o #id1# (usuario 1), se eu fizer com o LIKE não dá certo...

Alguém pode me ajudar???

#2 FoxCrazy

FoxCrazy

    Bill Medley - He Ain't Heavy, He's My Brother

  • Usuários
  • 187 posts
  • Sexo:Não informado
  • Interesses:ASP Maníaco!

Posted 24/07/2003, 08:53

Da sim!

busca = Request.Form("busca")

sql = "select * from usuarios WHERE responderam LIKE '%" & busca & "%' " 


.


#3 renza

renza
  • Visitantes

Posted 24/07/2003, 09:45

tenta fazer assim:


<%
busca = Request.Form("busca")

Set Conn=Server.createobject("ADODB.Connection")
Conn.Open "conecta no seu banco"

Set Usr=Server.createobject("ADODB.recordset") 
Usr.open "select * from usuarios WHERE responderam LIKE '%" & busca & "%' ",Conn, 3, 3

If Usr.eof then
  response.write "não existe registro"
else
   if Usr("id")<>"id1" then   
%>
<body>
<table>
<%do while not Usr.eof%>
 <tr><td><%=Usr("respostas")%></td></tr>
<%Usr.MoveNext()
                  loop%>
<%end if%>	
</table>
<%Usr.Close()%>
</body>

Obs: não sei cfunciona pq naum testei!!
mas espero que te dê uma luz!!! :)

até mais!!

#4 Zóio

Zóio
  • Visitantes

Posted 24/07/2003, 10:23

Ae renza vou tentar isto, e tipo a variável busca não é passado por um Form,
mas Busca recebe a session("idusuario"), mas mesmo assim vou tentar sua idéia, muito obrigado!

#5 Zóio

Zóio
  • Visitantes

Posted 24/07/2003, 11:48

está acontecendo um problema:

Se em uma pergunta o usuário iu3 respondeu, e em outra o iu30 respondeu ele trata como se fosse a mesma coisa, daí pensei em colocar algum tipo de caractere antes e depois do numero, ficando assim.

Xiu3X e Xiu30X

busca = iu3X
sql = "SELECT  * FROM perguntas WHERE responderam LIKE '%" & busca & "%' "
Set RSperguntas = Server.CreateObject("ADODB.Recordset")

assim ele continua achando o iu30X, pq?

#6 tecnomage

tecnomage

    Turista

  • Usuários
  • 42 posts
  • Sexo:Não informado
  • Localidade:Localização???

Posted 24/07/2003, 15:33

cara, tá meio dificil de entender, posta o código e tenta explicar melhor o q vc quer.

mas vc pode usar uma funçãozinha "if" pra ver se o q vc pegou é o que vc procurou.....
" o unico lugar onde o sucesso vem antes do trabalho é no dicionário, mas lá, o fracasso vem antes da tentativa..."

"viva cada dia como se fosse o ultimo... um dia vc acerta"

#7 Zóio

Zóio
  • Visitantes

Posted 24/07/2003, 15:34

ae renza, jah resolvi o problema
valew irmao

#8 renza

renza
  • Visitantes

Posted 24/07/2003, 15:44

Falowwww!!!
Qualquer coisa,
tamo na área!! :)


até+




1 user(s) are reading this topic

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

IPB Skin By Virteq