busca=split(request("palavra"),chr(32))
dim onde
for x = 0 to Ubound(busca)
if x > 0 then
onde=onde + " and "
end if
pesq=busca(x)
pesq = replace(pesq,"a","[a,á,à,ã,â,ä,A]")
pesq = replace(pesq,"e","[e,é,è,ê,ë,E]")
pesq = replace(pesq,"i","[i,í,ì,î,ï,I]")
pesq = replace(pesq,"o","[o,ó,ò,õ,ô,ö,O]")
pesq = replace(pesq,"u","[u,ú,ù,û,ü,U]")
pesq = replace(pesq,"c","[c,ç]")
onde=onde+"texto like '%" & pesq & "%'"
next
sql = "select * from texto where " & onde
Esta função me serviu perfeito para palavras sem acentos, traz tudo que é palavra com acento mesmo que a digitada pelo usuário não tenha.
Demorei muito para encontrar esta função aqui no fórum, e como o post estava bem bagunçado com outras discuções, decidi postar aqui para os que queiram usar ou para que fique mais fácil achar.
Pergunta
mcorujao
Bom dia,
Estive buscando por uma String SQL para efetuar uma busca por palavras com e sem acento independente de como a pessoa digitar a palavra.
Encontrei está funçãozinha no forum:
LINK PARA O POST
Esta função me serviu perfeito para palavras sem acentos, traz tudo que é palavra com acento mesmo que a digitada pelo usuário não tenha.
Demorei muito para encontrar esta função aqui no fórum, e como o post estava bem bagunçado com outras discuções, decidi postar aqui para os que queiram usar ou para que fique mais fácil achar.
Link para o comentário
Compartilhar em outros sites
20 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.