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???
Ajuda No Select
Started By
Zóio
, 24/07/2003, 08:16
7 replies to this topic
#1 Zóio
Posted 24/07/2003, 08:16
#2
Posted 24/07/2003, 08:53
Da sim!
busca = Request.Form("busca") sql = "select * from usuarios WHERE responderam LIKE '%" & busca & "%' "
.
#3 renza
Posted 24/07/2003, 09:45
tenta fazer assim:
Obs: não sei cfunciona pq naum testei!!
mas espero que te dê uma luz!!!
até mais!!
<% 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
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!
mas Busca recebe a session("idusuario"), mas mesmo assim vou tentar sua idéia, muito obrigado!
#5 Zóio
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
assim ele continua achando o iu30X, pq?
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
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.....
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"
"viva cada dia como se fosse o ultimo... um dia vc acerta"
#7 Zóio
Posted 24/07/2003, 15:34
ae renza, jah resolvi o problema
valew irmao
valew irmao
#8 renza
Posted 24/07/2003, 15:44
Falowwww!!!
Qualquer coisa,
tamo na área!!
até+
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)