Usuário com melhor resposta
bindingsource CI(case insensitive) e AI(accent insensitive)

Pergunta
-
Olá a todos, tenho uma grid cuja fonte de dados é um bindingsource(bs).
Tenho uma caixa d texto de modo a filtrar a grid.
Estou a aplicar um filtro no bs.
Estou com um problema com as palavras com acentuação e maisculas.
por exemplo, na grid tenho a palavra débora, se inserir na caixa de texto debora, ao aplicar filtro no bs não funciona
assim como se inserir DEBORA.
como definir no bd que certa coluna é CI(case insensitive) e AI(accent insensitive), definir o collate?obrigado.
espero ter ajudado.
Respostas
-
O banco não é SQL Server? Se for, tente utilizando o recurso que mencionei em minha resposta (full text search).
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Marcado como Resposta Robson William SilvaModerator segunda-feira, 13 de fevereiro de 2017 10:41
Todas as Respostas
-
-
-
Você pode fazer uma solução mais pratica, cria uma outra coluna invisível para o usuário com o conteúdo sem acento pois o filter não reconhece palavras com acento e se for para colocar a codificação de cada acento será mais trabalhoso
A vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel
-
-
Luis,
No banco de dados as informações possuem acentos? Caso não, você pode fazer o tratamento apenas no valor do campo de filtro (removendo os acentos e mudando tudo para maiúscula/minúscula).
Caso sim (e você esteja utilizando SQL Server), você pode utilizar os recursos de full text search.
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
-
-
-
Bom dia Luis,
Conseguiu resolver?
Atenciosamente?
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
-
O banco não é SQL Server? Se for, tente utilizando o recurso que mencionei em minha resposta (full text search).
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Marcado como Resposta Robson William SilvaModerator segunda-feira, 13 de fevereiro de 2017 10:41
-
Bom dia,
Devido a falta de interação do autor dessa pergunta,
essa thread está sendo fechada. Caso o problema ainda
esteja ocorrendo, favor abrir uma nova thread.
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.