none
Como realizar um SELECT trazendo palavras acentuada e não acentuadas RRS feed

  • Discussão Geral

  • Senhores bom dia!!

    Estou querendo realizar uma busca trazendo palavras acentuadas e não acentuadas, como faria isso?

    quinta-feira, 12 de maio de 2016 14:42

Todas as Respostas

  • Bom dia Ana,

    Voce pode utilizar as expressões regulares junto com um like,

    Exemplo buscando palavras com acento;

    select * from tabela where campo like '%[í]%' or campo like '%[é]%'

    Att

    Reginaldo Silva

    quinta-feira, 12 de maio de 2016 15:10
  • Reginaldo boa tarde!!

    Como ficaria no no trecho abaixo?, pois estou tentando fazer do jeito que me instruiu e está dando erro.

    if filtro.NomeCampo1 <> "" and filtro.ValorCampo1 <> "" then
        if filtro.NomeCampo1 = "RESPONSAVEL" then
                 filtro.NomeCampo1 = "ASIMOV." & filtro.NomeCampo1
        end if
                criterios = criterios & "AND " & filtro.NomeCampo1 & " LIKE '%" & filtro.ValorCampo1 & "%' "
    end if

    Na realidade o que quero fazer é digitar uma string e receber o resultado com da string com acento e sem acento.

    quinta-feira, 12 de maio de 2016 17:43
  • Você pode resolver esse problema informando o COLLATE da sua query

    Estude esse artigo e você entendera.

    https://gustavomaiaaguiar.wordpress.com/2008/10/12/como-resolver-problemas-relacionados-a-conflitos-de-collation/

    sexta-feira, 13 de maio de 2016 19:21