GPO ( Grupo de Profissionais Oracle )
A maior comunidade Oracle do Brasil !

Busca ignorando acentuação em relatórios no Apex

Busca ignorando acentuação em relatórios no Apex

Olá pessoal,

hoje vamos falar sobre como fazer para a busca no Apex ignorar a acentuação das palavras, o til e a cedilha.

Se criarmos uma aplicação utilizando a configuração padrão e buscarmos no relatório interativo pelo termo ‘Jose’ (sem acento!), não há dados encontrados conforme imagem abaixo.

Entretanto, se buscarmos pelo termo ‘José’ (com acento)  resultados são apresentados.

Isso é muito chato para o usuário, pois é difícil saber quando um nome foi escrito com ou sem acento. Não é mesmo?

Para resolver isto, basta seguir os seguintes passos:

Passo 1) Em Componentes Compartilhados,  clique em “Atributos de Globalização“.

Passo 2)  No campo “Comparação de Valor do Caractere” digite “BINARY_AI” e no campo “Procedimento de Comparação de Valor do Caractere” selecione “Linguístico”.

Passo 3) Clique em “Aplicar Alterações

Nota: a função não funciona para o item “Campo de Texto com preenchimento automático” (“Text Field with autocomplete”)

Agora ao pesquisar por “Jose” (sem acento), repare que aparecem resultados. 

Essa configuração resolve também o problema da cedilha e do til.

Espero que tenha gostado!

Até a próxima.


Share

You may also like...

Deixe um comentário

O seu endereço de e-mail não será publicado.