MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


4 participantes

    [Resolvido]Instrução Tirar acento com problema

    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Instrução Tirar acento com problema Empty [Resolvido]Instrução Tirar acento com problema

    Mensagem  Veríssimo 22/3/2017, 13:57

    Pessoal, utilizo a instrução a seguir, retirada deste fórum, para que os campos de meu formulário fiquem sem acento e cedilha.
    Ocorre que somente o campo "Local", dentre os mais de 50 campos apresenta problema no momento de inserir o código, conforme a mensagem de erro no fim desta postagem.
    Alguém saberia qual o problema, tendo em vista que utilizo exatamente a mesma instrução e nenhum outro campo apresentou problema?

    'Por JPaulo
    Public Function DLTiraAcentos_GetCorrectChar(ByVal strChar As String) As String
       Dim LetrasComAcentos As String
       Dim LetrasSemAcentos As String
       LetrasComAcentos = "ÁÍÓÚÉÄÏÖÜËÀÌÒÙÈÃÕÂÎÔÛÊáíóúéäïöüëàìòùèãõâîôûêÇç"
       LetrasSemAcentos = "AIOUEAIOUEAIOUEAOAIOUEaioueaioueaioueaoaioueCc"
       Dim i As Integer
       For i = 1 To Len(LetrasComAcentos)
           If strChar = Mid$(LetrasComAcentos, i, 1) Then
               DLTiraAcentos_GetCorrectChar = Mid$(LetrasSemAcentos, i, 1)
               Exit Function
           End If
    [Resolvido]Instrução Tirar acento com problema Dlt11

       Next
           DLTiraAcentos_GetCorrectChar = strChar
    End Function
    [Resolvido]Instrução Tirar acento com problema 'Por JPaulo Public Function DLTiraAcentos_GetCorrectChar(ByVal strChar As String) As String     Dim LetrasComAcentos As String     Dim LetrasSemAcentos As String     LetrasComAcentos = DLTiraAcentos_GetCorrectChar = strChar End Function" />
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Instrução Tirar acento com problema Empty Re: [Resolvido]Instrução Tirar acento com problema

    Mensagem  CassioFabre 22/3/2017, 16:54

    Boa tarde,

    Experimente tirar o .value dos dois lados.

    Abraço.
    tauron
    tauron
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1416
    Registrado : 07/12/2011

    [Resolvido]Instrução Tirar acento com problema Empty Re: [Resolvido]Instrução Tirar acento com problema

    Mensagem  tauron 22/3/2017, 17:26

    Bom, espero nao estar dizendo besteira mas, acaso o erro seria devido ao ausencia da definicao do local do campo?

    me!local
    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Instrução Tirar acento com problema Empty Re: [Resolvido]Instrução Tirar acento com problema

    Mensagem  Veríssimo 22/3/2017, 20:33

    Obrigado pela ajuda, mas infelizmente já havia tentado ambas as possibilidades e nenhuma funcionou.
    A primeira não informa o erro, porém, não tira os acentos.
    A segunda informa o erro igualmente.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3495
    Registrado : 13/12/2016

    [Resolvido]Instrução Tirar acento com problema Empty Re: [Resolvido]Instrução Tirar acento com problema

    Mensagem  Alexandre Fim 23/3/2017, 00:28

    Boa noite Veríssimo,

    Já postei neste forum também esta função.
    Segue sistema pra vc testar.

    Att,
    Anexos
    [Resolvido]Instrução Tirar acento com problema AttachmentRemoveAcentos.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (24 Kb) Baixado 33 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3495
    Registrado : 13/12/2016

    [Resolvido]Instrução Tirar acento com problema Empty Re: [Resolvido]Instrução Tirar acento com problema

    Mensagem  Alexandre Fim 23/3/2017, 15:19

    E ai Veríssimo,
    Funcionou?
    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Instrução Tirar acento com problema Empty Re: [Resolvido]Instrução Tirar acento com problema

    Mensagem  Veríssimo 24/3/2017, 20:26

    Troquei o campo na tabela, mudei seu nome e o problema persistiu.

    Diante disso, inseri o código a seguir no evento Ao sair do campo e funcionou:

    On Error Resume Next
    Me.Local = Replace(Replace(Replace(Me.Local, "á", "a"), "à", "a"), "ã", "a")
    Me.Local = Replace(Replace(Me.Local, "é", "e"), "ê", "e")
    Me.Local = Replace(Me.Local, "í", "i")
    Me.Local = Replace(Replace(Replace(Me.Local, "ó", "o"), "ô", "o"), "õ", "o")
    Me.Local = Replace(Me.Local, "ú", "u")

    Agradeço a todos que se propuseram a ajudar mais uma vez.
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Instrução Tirar acento com problema Empty Re: [Resolvido]Instrução Tirar acento com problema

    Mensagem  CassioFabre 27/3/2017, 11:24

    Bom dia,

    Só para deixar de contribuição que as vogais i, e e u também permitem a utilização de crase e circunflexo, mesmo que não existam palavras no português que utilize ì por exemplo, nada impede que o usuário insira esses caracteres lá, então é interessante considerar isso.
    îíì
    ûùú
    êèé

    Abraço.
    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Instrução Tirar acento com problema Empty Re: [Resolvido]Instrução Tirar acento com problema

    Mensagem  Veríssimo 27/3/2017, 14:05

    Obrigado pela dica!!!!

    Conteúdo patrocinado


    [Resolvido]Instrução Tirar acento com problema Empty Re: [Resolvido]Instrução Tirar acento com problema

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 21:26