Guest - tito - Postado Abril 15, 2004 Denunciar Share Postado Abril 15, 2004 Esta ocorrendo que ao abrir novamente minha página, ou seja, ao executar minha busca no banco de dados, o resultado é sempre o da minha primeira consulta....Qual será o erro.....<%'Variaveis do banco de dadosDim conEmebDim recTbl'VariaveisDim buscabusca = UCase(Request.Form("txtBusca"))Set conEmeb = Server.CreateObject("ADODB.Connection")Set recTbl = Server.CreateObject("ADODB.RecordSet")conEmeb.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("banco\banco.mdb")recTbl.open "Select * FROM tblEmeb WHERE nome LIKE '%"&busca&"%'", conEmebResponse.Write "<table width='100%' border='0' cellspacing='0' cellpadding='2' height='20'><tr><td style='border-bottom: 1 dotted #CCCCCC'><font size='2' face='Verdana, Arial, Helvetica, sans-serif' color='#999999'><strong>" & recTbl.Fields("nome") & "</strong></font><font size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#999999'>" & ", " & recTbl.Fields("classificacao") & "</font></td></tr></table>"recTbl.closeSet recTbl = nothingconEmeb.close%>Obrigado desde já... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bolomaster Postado Abril 15, 2004 Denunciar Share Postado Abril 15, 2004 cara já tentou usar uma session ?pode funcionar ficaria mais ou menos assim Select * FROM tblEmeb WHERE nome = '"Session("busca")"'"abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 15, 2004 Denunciar Share Postado Abril 15, 2004 recTbl.open "Select * FROM tblEmeb WHERE nome LIKE '%"&busca&"%'", conEmebVocê está colocando uma variável inexistente, faça isso com um request.form e o nome do campo onde o cara digita o que ele quer no site!!!! Observe esse codigo a seguir:recTbl.open "Select * FROM tblEmeb WHERE nome LIKE '%"&request.form("busca")&"%'", conEmeb Você pode usar tanto assim como fazendo o request.form uma variavel, ai sim irá funcionar seu codigo, assim: busca = request.form("busca") recTbl.open "Select * FROM tblEmeb WHERE nome LIKE '%"&busca&"%'", conEmebFico grato a ajudar!! Se tiver mais alguma dúvida, posta ai que agente te ajuda!!![]'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Abril 15, 2004 Denunciar Share Postado Abril 15, 2004 Ai victor, você leu o codigo do kara?Ai, vou falar só pra vc, mais não conta pra ninguém não:Dim buscabusca = UCase(Request.Form("txtBusca"))heheheheheheheMais falando do erro, eu não entendi o que ocorre não kara, acho que to com os pensamentos meio torto já... To no trampo ainda e monte de papel ao lado do comp é o q não falta!!!!! hhheheheheSe der pra você explicar melhor ai quem sabe a cabeça volte a funcionar no tramco aqui! hehehe Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - tito -
Esta ocorrendo que ao abrir novamente minha página, ou seja, ao executar
minha busca no banco de dados, o resultado é sempre o da minha primeira consulta....
Qual será o erro.....
<%
'Variaveis do banco de dados
Dim conEmeb
Dim recTbl
'Variaveis
Dim busca
busca = UCase(Request.Form("txtBusca"))
Set conEmeb = Server.CreateObject("ADODB.Connection")
Set recTbl = Server.CreateObject("ADODB.RecordSet")
conEmeb.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("banco\banco.mdb")
recTbl.open "Select * FROM tblEmeb WHERE nome LIKE '%"&busca&"%'", conEmeb
Response.Write "<table width='100%' border='0' cellspacing='0' cellpadding='2' height='20'><tr><td style='border-bottom: 1 dotted #CCCCCC'><font size='2' face='Verdana, Arial, Helvetica, sans-serif' color='#999999'><strong>" & recTbl.Fields("nome") & "</strong></font><font size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#999999'>" & ", " & recTbl.Fields("classificacao") & "</font></td></tr></table>"
recTbl.close
Set recTbl = nothing
conEmeb.close
%>
Obrigado desde já...
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.