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)










