Hola a todos, hace tiempo atrás implemente un buscador en bases de datos SQL Server, el cual potencie agregando la siguiente función que me permite hacer las búsquedas de palabras acentuadas y no acentuadas, es bastante util y solo tienen que aplicarla antes de ejecutar el sql.
'-----------------------------------------
'Cristian Sanhueza
'(04/04/2002)
'Función que retorna las vocales de la cadena listas para integrarlas en una consulta con LIKE
'Util cuando se realizan búsquedas de texto
function GenerarC(origen)
'Primero normalizo la palabra dejandola sin acentos
origen = Replace(origen, "á", "a", 1, -1, 1)
origen = Replace(origen, "é", "e", 1, -1, 1)
origen = Replace(origen, "í", "i", 1, -1, 1)
origen = Replace(origen, "ó", "o", 1, -1, 1)
origen = Replace(origen, "ú", "u", 1, -1, 1)
'Cambio las vocales por los comodines para buscar con y sin acentos.
origen = Replace(origen, "a", "[áa]", 1, -1, 1)
origen = Replace(origen, "e", "[ée]", 1, -1, 1)
origen = Replace(origen, "i", "[íi]", 1, -1, 1)
origen = Replace(origen, "o", "[óo]", 1, -1, 1)
origen = Replace(origen, "u", "[úuü]", 1, -1, 1)
GenerarC = origen
end function
Espero les sirva
bye