O meu problema é o seguinte tenho um banco de dados de lista telefonica e quando faço a busca no asp por um nome sem colocar o acento ele nao acha a pessoa, queria saber como fazer para ele ignorar essa acentuação.
Abaixo coloco o sistema de formulario e resultado que fiz:
busca.asp
<body style="overflow-y: no;overflow-x: hidden;"> <div align="left"> <table width="100%" border="0"> <tr> <td background="../images/barra.GIF"><div align="center"><font face=verdana size=2><strong>CONSULTAS POR NOMES </strong></font></div></td> </tr> </table> <br> <table width="570" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="557" height="24" valign="top"><form action="resultado.asp" method="post"> <strong> <input type = text name="buscando" size=37 style= "font-family : Verdana; font-size : 11px;"> <input type="submit" name="Submit" value="Buscar por Nome"> </strong> </form></td> <td width="13"> </td> </tr> </table> <br> * Informe o nome da pessoa ou empresa que procura. </div> </body>
resultado.asp
<body bgcolor="#f2f2f2" style="overflow-y: no;overflow-x: hidden;"> <% Busca = Trim(Request.form("buscando")) %> <% set DB = createobject("adodb.connection") constr = "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("cad.mdb") DB.open constr Set objRS = Server.CreateObject("ADODB.Recordset") %> <% function TiraAspas(str) str = replace(str,"'","""") TiraAspas = str End function %> <% Busca=TiraAspas(Busca) strSql = "SELECT * FROM tabela WHERE nome LIKE '%"&Busca&"%'" objRS.Open strSQL,DB,1,1 %> <table width="100%" border="0"> <tr> <td background="../images/barra.GIF"><div align="center"><font face=verdana size=2><b>RESULTADO DA BUSCA POR NOMES </b></font></div></td> </tr> </table> <p> </p> <table width="100%" border="0"> <!--DWLayoutTable--> <tr> <td width="252" height="14"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></strong></td> <td width="268"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Endereço:</font></strong></td> <td width="126" valign="top"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Bairro:</font></strong></td> <td width="117" valign="top"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Fone:</font></strong></td> </tr> <% if (len(busca)<=2) then Response.write("Digite uma palavra com o mínimo de 3 letras para fazer a busca.") ElseIf (Busca = "") then Response.write("Você precisa escrever uma palavra para fazer uma busca.") ElseIf (objRS.EOF = true) then response.write "Sua busca por <b>"&Busca&"</b> não retornou nenhum resultado." Else do While not objRS.EOF %> <tr> <td height="21"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><%=objRS(TiraAspas("nome"))%></font></td> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><%=objRS(TiraAspas("ende"))%></font></td> <td valign="top"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><%=objRS(TiraAspas("bairro"))%></font></td> <td valign="top"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><%=objRS(TiraAspas("fone"))%></font></td> </tr> <% objRS.MoveNext Loop End IF %> </table> <p><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br> <a href="consultageral.asp">Ver Todos</a></font></strong></p> <p><strong></strong></p> </body>
Valeu, espero que alguem possa me dar uma luz, hehehe!!!
