
16/01/2004, 17:35
|
| | Fecha de Ingreso: noviembre-2003 Ubicación: Distrito Federal
Mensajes: 225
Antigüedad: 21 años, 6 meses Puntos: 0 | |
Lluvia de ideas !!!! Esta es la primer idea que me llego a la mente, a ver que tal !!!!
Primero desarrolla una funcion en donde si detectas una letra con acento o una ñ, realices una busqueda en tu base de datos con y sin acento o ñ. Esa funcion no es complicada !!! utiliza la funcion InStr que te devuelve un valor numerico si encuentra la letra que le pasaste como parametro. Esto lo tienes que hacer para todas las vocales y para la ñ. Una vez que haces eso, en una variable mantienes la original y en otra variable guardas una copia, la cual conviertes en minusculas, con LCase, despues, obtienes el resultado de tu base de datos, que por cierto hay una parte de configuracion (no recuerdo bien en donde) en el SQL en la que especificas si quieres que la consulta sea CASE SENSITIVE, deshabilitala para que no importe si esta en minusculas o mayusculas.
Despues el resultado lo guardas en otra variable y lo conviertes en minusculas con LCase, despues haces una funcion recursiva con InStr para que vaya buscando la palabra de busqueda con la palabra en la base de datos, de esa forma puedes ir obteniendo los indices en donde se encuentra la palabra. Y por ultimo utilizas esos indices para cortar la cadena e irle agregando las etiquetas de bold
Suena complicado pero es lo primero que se me ocurrio.
Espero te sirva |