Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/03/2007, 11:56
hamramr
 
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.