Guest mkboy Postado Fevereiro 18, 2004 Denunciar Share Postado Fevereiro 18, 2004 Ola amigos,Eu fiz uma página com um select, que ta funcionando legal.Se digitar algo, ele busca no banco, se o campo for vazio ele volta, só que ao digitar uma palavra que não tem no banco ele retorna pagina em branco.Fiz uma mensagem informando que a palavra não consta no banco, mas não consigo colocar no codigo, só a mensagem tb funciona bem.Segue o código:<%dim objRSdim strrscor_titulo = "#cccccc"%><%'Recupera o que foi digitadoquery = Request.querystring("query")'Verifica se o campo não está vazioIf query = "" thenresponse.redirect "busca.asp"End if%><%Set conn = Server.CreateObject ("ADODB.Connection")strconn = "Driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("fish.mdb")conn.open strconnSet objRS = Server.CreateObject("ADODB.Recordset")%><%strrs = "Select * from bo where nome like'%" & query & "%' order by email"objRS.open strrs, connIf objRS.EOF Thenresponse.write " "End if%><%If erro <> "" ThenResponse.Write mensagemEnd ifDo While not objRS.Eof%> <HTML><head><title>Resultado da pesquisa</title><link rel=stylesheet type="text/css" href="estilos.css"></head><body><%=nome%><br><%=email%></body></html>A mensagem de erro:<%response.write "<center>"response.write "<table border=0 width="&"90%"&" cellspacing="&"0"&" cellpaging="&"0"&">"response.write "<tr><td>Resultado da pesquisa:</td></tr>" response.write "</table>"response.write "<br>"response.write "<table bgcolor="&"#000033"&" border=0 width="&"90%"&" cellspacing="&"0"&" cellpaging="&"0"&">"response.write "<tr><td>"response.write "<table bgcolor="&"#ffffff"&" border=0 width="&"100%"&" cellspacing="&"0"&" cellpaging="&"0"&">"response.write "<tr><td bgcolor="&"#efefef"&"><font class="&"padrão"&">Nenhum registro encontrado.</font></td></tr>"response.write "<tr><td><a href="&"busca.asp"&">:: Voltar</a></td></tr>"response.write "</table>"response.write "</td></tr>"response.write "</table>"response.write "</center>"%> Link para o comentário Compartilhar em outros sites More sharing options...
0 Reginaldo ASP Postado Fevereiro 18, 2004 Denunciar Share Postado Fevereiro 18, 2004 If objRS.EOF Thentoda sua mensagem de erroEnd if Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest mkboy Postado Fevereiro 18, 2004 Denunciar Share Postado Fevereiro 18, 2004 Fiz assim.....<%If objRS.EOF Thenresponse.write "<center>"response.write "<table border=0 width="&"90%"&" cellspacing="&"0"&" cellpaging="&"0"&">"response.write "<tr><td>Resultado da pesquisa:</td></tr>"response.write "</table>"response.write "<br>"response.write "<table bgcolor="&"#000033"&" border=0 width="&"90%"&" cellspacing="&"0"&" cellpaging="&"0"&">"response.write "<tr><td>"response.write "<table bgcolor="&"#ffffff"&" border=0 width="&"100%"&" cellspacing="&"0"&" cellpaging="&"0"&">"response.write "<tr><td bgcolor="&"#efefef"&"><font class="&"padrão"&">Nenhum registro encontrado.</font></td></tr>"response.write "<tr><td><a href="&"busca.asp"&">:: Voltar</a></td></tr>"response.write "</table>"response.write "</td></tr>"response.write "</table>"response.write "</center>"End if%></body></html>Deu esse erro:Tipo de erro:ADODB.Recordset (0x800A0E78)Operation is not allowed when the object is closed./pesca/boletim/processa_01.asp, line 111 Link para o comentário Compartilhar em outros sites More sharing options...
0 Reginaldo ASP Postado Fevereiro 19, 2004 Denunciar Share Postado Fevereiro 19, 2004 você tem que por If objRS.EOF ThenDepois de strrs = "Select * from bo where nome like'%" & query & "%' order by email"objRS.open strrs, conn Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest mkboy Postado Fevereiro 19, 2004 Denunciar Share Postado Fevereiro 19, 2004 Funcionou PERFEITO!ValeuUUUUUU!!!!!!!!!!! Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest mkboy
Ola amigos,
Eu fiz uma página com um select, que ta funcionando legal.
Se digitar algo, ele busca no banco, se o campo for vazio ele volta, só que ao digitar uma palavra que não tem no banco ele retorna pagina em branco.
Fiz uma mensagem informando que a palavra não consta no banco, mas não consigo colocar no codigo, só a mensagem tb funciona bem.
Segue o código:
A mensagem de erro:
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados