Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AlexCT

Busca!!!?

Recommended Posts

Estou tentando fazer uma busca no site, mas esta dando problemaPois se procuro por uma palavra que possui acento e se na busca não coloco, ela não reconhece e nao retorna nada e vice e versaE também, se na procura escrevo uma palavra toda em maiucula ela nao retorna ou procuro em minuscula, e no bd esta com a primeira maiucula. tb nadaPois ja que asp diferencia maiuscula e minuscula.Alguém sabe algo que possa solucionar estes dois problemas, para que a busca (BD ACCESS), a pessoa possa colocar palavras com ou sem acento e maiucula ou minuscula, até misturado. Retorne a busca do mesmo jeito

Compartilhar este post


Link para o post
Compartilhar em outros sites

CARO ALEX, O PROBLEMA NÃO É COM O ACCESS, MAS SIM COM A INSTRUÇÃO SQL. OS OPERADORES DO SQL SÃO SENSITIVOS, ISTO É, DIFERENCIAM QUALQUER COISA. DEVERIA HAVER UMA OPÇÃO PARA DEIXAR A CONSULTA SENSITIVA OU NÃO. VOCÊ PODE UTILIZAR ALGUMAS FUNÇÕES E REFAZER A PESQUISA 2 OU 3 VEZES. EXEMPLO:

 

VOCÊ DIGITA Administração PARA A BUSCA. ENTÃO, PRIMEIRO, VOCÊ FAZ UMA PESQUISA COM A PALAVRA COMO FOI DIGITADA, DEPOIS UTILIZA UMA FUNÇÃO PARA REMOVER ACENTOS E REALIZA A SQL NOVAMENTE, DEPOIS UTILIZA UMA FUNÇÃO PARA CONVERTER AS LETRAS EM MAIÚSCULAS...

 

SE ALGUÉM TIVER OUTRA SOLUÇÃO POSTA AÍ!

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas nao existe algo que qunado a pessoa digita algo , só pode digitar letras minusculas?

quanto a letras maiusculas e minusculas não tem problema agora de acentuação você tem que dar um replace
como assim nao tem problemas, que problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas nao existe algo que qunado a pessoa digita algo , só pode digitar letras minusculas?

TEM! SE VOCÊ QUER APENAS ISSO:NA PÁGINA QUE PEGA OS DADOS DÊ UM LCase na variável do nome a pesquisar:Trim(LCase(variável)) - É BOM DÁ UM TRIM TAMBÉM PARA EXCLUIR ESPAÇOS EM BRANCO.OK?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas se eu digitar por exemplo na busca: bolo branco, ele vai entender como se fosse uma palavra unica? Ou ele vai fazer a busca com estas duas palavras?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Mas se eu digitar por exemplo na busca: bolo branco, ele vai entender como se fosse uma palavra unica? Ou ele vai fazer a busca com estas duas palavras?

Ele va entender "bolo branco", o trim retira o escesso de espaços antes e depois da palavra, ou seja se você digitar " bolo branco " ele vai receber "bolo branco"!

 

 

Valeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é muito complicado, fazer a busca com estes dois valores distintossem que a balavra seja unicaExemplo: Bolo Brancobuscar por bolo e por branco, sem que tenha que existir esta palavra junta.como se fosse " Bolo and Branco "

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.