20/03/2007, 11:56
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 59
Antigüedad: 17 años, 10 meses Puntos: 0 | |
Re: Buscador con y sin acentos En primer lugar, gracias por las posibles respuestas.
Como bien indica Notwen, podemos buscar quitándole los acentos a las palabras, pero supongamos que no hay más remedio que en la base de datos hayan acentos. A mi se me ha ocurrido entonces crear una consulta sql que busque la expresión con acentos OR sin acentos, más o menos: sql = "SELECT * FROM tabla as tbl WHERE (tbl.nombre LIKE '%" & nombre & "%' OR tbl.nombre LIKE '%" & nombreSinAcentos & "%')
Y me funciona, por ejemplo, si busco "José". En este caso me buscará tanto los "José" como los "Jose".
Pero el problema es en el caso inverso: Si busco "Jose" (sin acentos) no me busca "José" (con acentos).
Pregunta: ¿alguien sabe cómo solucionarlo? ¿o acaso es demasiado descabellado lo que pido? (tal vez sean muchas combinaciones, no sé).
Muchas gracias. |