Obrigado
4 participantes
[Resolvido]Ignorar Acento na ComboBox
Vic Manson Rossi- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 38
Registrado : 11/02/2022
- Mensagem nº1
[Resolvido]Ignorar Acento na ComboBox
Gostaria de saber se alguém pode me ajudar. Preciso saber como fazer para que a pesquisa no ComboBox ignore acentuação. Não queria remover os acentos e sim apenas ignora-los na pesquisa do combobox,
Obrigado
Obrigado
Vic Manson Rossi gosta desta mensagem
DamascenoJr.- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3845
Registrado : 22/11/2016
- Mensagem nº2
Re: [Resolvido]Ignorar Acento na ComboBox
Tópico retirado das salas de repositórios.
Vic Manson Rossi, seja bem vindo ao fórum. Veja abaixo um link com boas dicas do fórum
https://www.maximoaccess.com/t39851-melhores-macetes-do-maximoaccess
Aguarde um pouco que certamente algum membro tem a resposta certa para sua questão. Enquanto isso, já usou a ferramenta de busca do fórum?
Vic Manson Rossi, seja bem vindo ao fórum. Veja abaixo um link com boas dicas do fórum
https://www.maximoaccess.com/t39851-melhores-macetes-do-maximoaccess
Aguarde um pouco que certamente algum membro tem a resposta certa para sua questão. Enquanto isso, já usou a ferramenta de busca do fórum?
.................................................................................
Ajude-se a ser ajudado, anexe seu projeto.
Sempre tente entender o código, não somente copie e cole.
Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
Vic Manson Rossi gosta desta mensagem
Vic Manson Rossi- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 38
Registrado : 11/02/2022
- Mensagem nº3
Re: [Resolvido]Ignorar Acento na ComboBox
Na Busca encontrei varios exemplos muito uteis, tenho aprendido muito aqui, não somente na duvida atual. Encontrei bastante exemplo que fala sobre remover acentos e bastante sobre pesquisar em varias colunas em listbox, mas sobre ignorar acentos em combobox não encontrei.
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº4
Re: [Resolvido]Ignorar Acento na ComboBox
Será isto que pretende ?
- Anexos
- VIC MANSON ROSSI.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (37 Kb) Baixado 15 vez(es)
.................................................................................
Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.
Pay-Pal R$ Aqui
Pay-Pal € Aqui
Ou ainda: Aqui (Novo)
Sucesso e Bons Estudos
Success and Good Studies
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
Vic Manson Rossi gosta desta mensagem
Vic Manson Rossi- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 38
Registrado : 11/02/2022
- Mensagem nº5
Re: [Resolvido]Ignorar Acento na ComboBox
Boa tarde, JPaulo
Obrigado pelo exemplo, mas infelismente não funcionou. Exemplificando melhor o que eu gostaria, tenho um combobox alimentado por uma consulta de cidade concatenado com estado, quando vou fazer a busca exemplo (São Paulo, São Carlos) ou digitar a letra com acento no caso (ã) a lista de pesquisa volta la para a primeira cidade
Obrigado pelo exemplo, mas infelismente não funcionou. Exemplificando melhor o que eu gostaria, tenho um combobox alimentado por uma consulta de cidade concatenado com estado, quando vou fazer a busca exemplo (São Paulo, São Carlos) ou digitar a letra com acento no caso (ã) a lista de pesquisa volta la para a primeira cidade
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº6
Re: [Resolvido]Ignorar Acento na ComboBox
Quer anexar aqui parte do seu banco para analise e ajuda ?
Assim é dificil ajudar.
Assim é dificil ajudar.
.................................................................................
Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.
Pay-Pal R$ Aqui
Pay-Pal € Aqui
Ou ainda: Aqui (Novo)
Sucesso e Bons Estudos
Success and Good Studies
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
Vic Manson Rossi gosta desta mensagem
Vic Manson Rossi- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 38
Registrado : 11/02/2022
- Mensagem nº7
Re: [Resolvido]Ignorar Acento na ComboBox
Bom Dia,
No Exemplo a seguir tenho o formulário FormCadastroDeEmpresas, onde tem um ComboBox CidadeUF. Esse ComboBox é alimentado por uma consulta ConsComBoxCidadeUF. Ele exibe na pesquisa, exibe no formulário e grava na tabela, tudo com acento e em maiúsculo. Ao duplo click, se estiver vázio ele abre o formulário FormCadastroDeCidadeUF em modo de adição ou se tiver preenchido ele abre a cidade que esta em modo edição, até aqui tudo perfeito.
O Problema é que ao execultar a pesquisa, como exemplo São Paulo, ao digitar (Sao) a lista de pesquisa volta para a primeira cidade, como se não tivesse São Paulo na Lista.
O que eu gostaria é que ele não considere o acento.
No Exemplo a seguir tenho o formulário FormCadastroDeEmpresas, onde tem um ComboBox CidadeUF. Esse ComboBox é alimentado por uma consulta ConsComBoxCidadeUF. Ele exibe na pesquisa, exibe no formulário e grava na tabela, tudo com acento e em maiúsculo. Ao duplo click, se estiver vázio ele abre o formulário FormCadastroDeCidadeUF em modo de adição ou se tiver preenchido ele abre a cidade que esta em modo edição, até aqui tudo perfeito.
O Problema é que ao execultar a pesquisa, como exemplo São Paulo, ao digitar (Sao) a lista de pesquisa volta para a primeira cidade, como se não tivesse São Paulo na Lista.
O que eu gostaria é que ele não considere o acento.
- Anexos
- Exemplo.Vic.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (171 Kb) Baixado 6 vez(es)
Vic Manson Rossi- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 38
Registrado : 11/02/2022
- Mensagem nº8
Re: [Resolvido]Ignorar Acento na ComboBox
Neste exemplo, eu consegui fazer ignorar os acentos, mas perdi a função duplo click quando o campo esta preenchido onde deveria abrir o formulário de cadastro de cidade em modo editar.
Obs: O módulo ModAcento não é de autoria minha e também não sei de quem é.
Obs: O módulo ModAcento não é de autoria minha e também não sei de quem é.
- Anexos
- Exemplo.Vic2.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (166 Kb) Baixado 9 vez(es)
Vic Manson Rossi- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 38
Registrado : 11/02/2022
- Mensagem nº9
Re: [Resolvido]Ignorar Acento na ComboBox
Neste exemplo, funciona tudo, só que no formulário ele mostra a cidade sem acento, não fica apresentavél
- Anexos
- Exemplo.Vic3.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (166 Kb) Baixado 3 vez(es)
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº10
Re: [Resolvido]Ignorar Acento na ComboBox
Olá a todos,
Vic Rossi, estive analisar o seu exemplo da mensagem nr 7 e na minha opinião não consegue ter as duas opções numa combo.
Ou seja procurar com e sem acentuação, no entanto veja o que fiz se ajuda:
cld.pt/dl/download/c3906cdd-690c-467e-b993-818386a67998/Exemplo.Vic_StrConv.zip
Copiar link acima e colar no navegador
Por vezes devemos mudar o problema ou como costumo dizer "mudar a abordagem", estou a fazer um exemplo de como poderia ser uma solução.
Aproveito para informar que a modelagem da base de dados não é a mais correta, pois se tem uma tabela de cidades na empresa apenas devia ter o numero do registo, assim é que é uma base de dados relacionada, mas não vamos fugir do tema.
Abraço
Vic Rossi, estive analisar o seu exemplo da mensagem nr 7 e na minha opinião não consegue ter as duas opções numa combo.
Ou seja procurar com e sem acentuação, no entanto veja o que fiz se ajuda:
cld.pt/dl/download/c3906cdd-690c-467e-b993-818386a67998/Exemplo.Vic_StrConv.zip
Copiar link acima e colar no navegador
Por vezes devemos mudar o problema ou como costumo dizer "mudar a abordagem", estou a fazer um exemplo de como poderia ser uma solução.
Aproveito para informar que a modelagem da base de dados não é a mais correta, pois se tem uma tabela de cidades na empresa apenas devia ter o numero do registo, assim é que é uma base de dados relacionada, mas não vamos fugir do tema.
Abraço
Vic Manson Rossi gosta desta mensagem
Vic Manson Rossi- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 38
Registrado : 11/02/2022
- Mensagem nº11
Re: [Resolvido]Ignorar Acento na ComboBox
Boa Tarde, Ahteixeira
Obrigado pelo seu exemplo, mas desta forma que fez é a que fiz que perde a função de duplo click
Obrigado pelo seu exemplo, mas desta forma que fez é a que fiz que perde a função de duplo click
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº12
Re: [Resolvido]Ignorar Acento na ComboBox
Vic Manson Rossi gosta desta mensagem
Vic Manson Rossi- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 38
Registrado : 11/02/2022
- Mensagem nº13
Re: [Resolvido]Ignorar Acento na ComboBox
Muito Obrigado, fico no aguardo
Fiz conforme seu exemplo mas mesmo assim o duplo click com o combo preenchido não funciona. pelo fato de alterar o campo Me.CidadeUF_frm = Me.CidadeUF_frm.Colunm(2) na hora do duplo click ele deixa de ter a Colunm(0) que seria o IDCidade
Fiz conforme seu exemplo mas mesmo assim o duplo click com o combo preenchido não funciona. pelo fato de alterar o campo Me.CidadeUF_frm = Me.CidadeUF_frm.Colunm(2) na hora do duplo click ele deixa de ter a Colunm(0) que seria o IDCidade
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº14
Re: [Resolvido]Ignorar Acento na ComboBox
Olá Vic Rossi,
A modelagem de dados a a consulta de junção da cidade com o estado não ajuda, mas consegue-se resolver com o DLookup, veja se é isto:
cld.pt/dl/download/106630b6-7841-472a-928e-aad76d350df4/Exemplo.Vic_StrConv_rev.zip
Se tiver oportunidade, vou demonstrar de outra forma para obter o que pretende.
Abraço
A modelagem de dados a a consulta de junção da cidade com o estado não ajuda, mas consegue-se resolver com o DLookup, veja se é isto:
cld.pt/dl/download/106630b6-7841-472a-928e-aad76d350df4/Exemplo.Vic_StrConv_rev.zip
Se tiver oportunidade, vou demonstrar de outra forma para obter o que pretende.
Abraço
Vic Manson Rossi gosta desta mensagem
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº15
Re: [Resolvido]Ignorar Acento na ComboBox
Olá Vic Rossi,
A outra forma que permite pesquisar com e sem acentuação foi através de uma caixa de listagem que filtra ao escrever numa caixa de texto, veja o código:
Adaptei um exemplo ao seu formulario para demonstrar outra forma de obter o mesmo resultado:
cld.pt/dl/download/db740209-4d00-4bcc-a925-4ad139194242/frmSelect_PesquisaIgnoraAcentuacao.zip
Abraço a todos
A outra forma que permite pesquisar com e sem acentuação foi através de uma caixa de listagem que filtra ao escrever numa caixa de texto, veja o código:
- Código:
Private Sub txtFiltro_Change()
'ahteixeira 2022
'filtro ignora acentuacao
Dim strSQL As String
strSQL = "SELECT * FROM qyrCidadeUF WHERE SemAcentos Like '" & StrConv(Me.txtFiltro.Text, 2, 1049) & "*'"
Me.Lista.RowSource = strSQL
End Sub
Adaptei um exemplo ao seu formulario para demonstrar outra forma de obter o mesmo resultado:
cld.pt/dl/download/db740209-4d00-4bcc-a925-4ad139194242/frmSelect_PesquisaIgnoraAcentuacao.zip
Abraço a todos
- Anexos
- frmSelect_PesquisaIgnoraAcentuacao.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (130 Kb) Baixado 21 vez(es)
Vic Manson Rossi gosta desta mensagem
Vic Manson Rossi- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 38
Registrado : 11/02/2022
- Mensagem nº16
Re: [Resolvido]Ignorar Acento na ComboBox
Bom dia, ahteixeira,
Perfeito, no exemplo que me fez resolveu exatamente como eu queria, fiz apenas alguns ajuste para mostrar na lista de pesaquisa também com acento, coisa mínima, sou totalmente iniciante no Access e esta não é minha profissão, estou apenas criando um banco de dados para Meu uso pessoal, tenho aprendido bastante aqui e você me ajudou muito,
Obrigado a Você e a todos do Forum
Segue axeno do exemplo final
Perfeito, no exemplo que me fez resolveu exatamente como eu queria, fiz apenas alguns ajuste para mostrar na lista de pesaquisa também com acento, coisa mínima, sou totalmente iniciante no Access e esta não é minha profissão, estou apenas criando um banco de dados para Meu uso pessoal, tenho aprendido bastante aqui e você me ajudou muito,
Obrigado a Você e a todos do Forum
Segue axeno do exemplo final
- Anexos
- Exemplo.Vic_StrConv_rev2.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (150 Kb) Baixado 10 vez(es)
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº17
Re: [Resolvido]Ignorar Acento na ComboBox
Olá Vic Manson Rossi,
Ficamos felizes por ajudar, obrigado pelo retorno, o fórum agradece.
Está no fórum certo para aprender
No seu exemplo não pesquisa com acentuação, teste "são paulo".
O exemplo nr. 15 resolve o problema com "outra abordagem"
Sumula, até à data desconheço como pesquisar com e sem acentuação numa combobox.
Abraço a todos
Ficamos felizes por ajudar, obrigado pelo retorno, o fórum agradece.
Está no fórum certo para aprender
No seu exemplo não pesquisa com acentuação, teste "são paulo".
O exemplo nr. 15 resolve o problema com "outra abordagem"
Sumula, até à data desconheço como pesquisar com e sem acentuação numa combobox.
Abraço a todos
Vic Manson Rossi gosta desta mensagem
Vic Manson Rossi- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 38
Registrado : 11/02/2022
- Mensagem nº18
Re: [Resolvido]Ignorar Acento na ComboBox
Entendi, realmente se digitar São Paulo com acento não pesquisa, mas da forma que você fez me atendeu 100%, na hora da pesquisa não digito o acento este era o meu problema, mas mesmo assim vou ver como fica com o exemplo nr 15, só não sei onde ele fica