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


2 participantes

    [Resolvido]Instrução Tira Acentos

    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 Tira Acentos Empty [Resolvido]Instrução Tira Acentos

    Mensagem  Veríssimo 24/12/2015, 12:09

    Pessoal, utilizei o código disponibilizado nos repositórios pelo JPaulo para retirar os acentos.
    Em todas os campos funcionou perfeitamente, mas em um deles - campo Local - não está funcionando. Mesmo tendo realizado o mesmo procedimento para o restante.
    Já tentei de tudo o que minha capacidade permite e não solucionei.
    Printei a tela de erro:


    Public Function DLTiraAcentos(ByVal strOriginal As String)
    'By JPaulo @ 2009
       Dim strToReturn As String
       strToReturn = ""
       
       Dim i As Integer
       For i = 1 To Len(strOriginal)
           strToReturn = strToReturn & DLTiraAcentos_GetCorrectChar(Mid$(strOriginal, i, 1))
       Next i
       
       DLTiraAcentos = strToReturn
    End Function
    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
       Next
       
       DLTiraAcentos_GetCorrectChar = strChar
    End Function


    No evento vba depois de atualizar de cada campo é só colocar:

    Private Sub Campo1_AfterUpdate()
    Campo1.Value = DLTiraAcentos(Campo1.Value)
    End Sub

    [Resolvido]Instrução Tira Acentos D3z7n
    Nogaro513
    Nogaro513
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 482
    Registrado : 12/08/2013

    [Resolvido]Instrução Tira Acentos Empty Re: [Resolvido]Instrução Tira Acentos

    Mensagem  Nogaro513 24/12/2015, 12:28

    amigo Veríssimo coloque este código no Evento ao sair do campo

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

    teste e me diz se funcionou
    abraço Nogaro !
    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 Tira Acentos Empty Re: [Resolvido]Instrução Tira Acentos

    Mensagem  Veríssimo 24/12/2015, 14:15

    Não deu certo, Nogaro
    O engraçado é que isso só acontece com este campo
    Nogaro513
    Nogaro513
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 482
    Registrado : 12/08/2013

    [Resolvido]Instrução Tira Acentos Empty Re: [Resolvido]Instrução Tira Acentos

    Mensagem  Nogaro513 24/12/2015, 14:49

    boa tarde amigo Veríssimo, tem como postar parte de seu aplicativo para poder verificar porque acontece isso com este campo " Local"
    abraço Nogaro !
    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 Tira Acentos Empty Re: [Resolvido]Instrução Tira Acentos

    Mensagem  Veríssimo 24/12/2015, 15:03

    Infelizmente possui dados de terceiros que não podem ser exibidos, então, apaguei todos e o envio sem registros.
    Agradeço muito a disponibilidade em querer ajudar.


    Última edição por Veríssimo em 24/12/2015, 15:24, editado 1 vez(es)
    Nogaro513
    Nogaro513
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 482
    Registrado : 12/08/2013

    [Resolvido]Instrução Tira Acentos Empty Re: [Resolvido]Instrução Tira Acentos

    Mensagem  Nogaro513 24/12/2015, 15:17

    amigo Veríssimo, verifica qual é o formato deste campo "Local" se esta no mesmo formato dos outros campo que funcionam bem com o tira acentos , caso queira tire uma cópia do Aplicativo, limpe as tabelas retire os dados de terceiros e envie o aplicativo
    nogaro !
    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 Tira Acentos Empty Re: [Resolvido]Instrução Tira Acentos

    Mensagem  Veríssimo 24/12/2015, 15:27

    Postei o exemplo.
    Olhei as propriedades e em relação às demais caixas, aparentemente, não há diferença.
    Nogaro513
    Nogaro513
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 482
    Registrado : 12/08/2013

    [Resolvido]Instrução Tira Acentos Empty Re: [Resolvido]Instrução Tira Acentos

    Mensagem  Nogaro513 24/12/2015, 15:46

    amigo Veríssimo, alterei seu aplicativo, verifica se esta como queria
    no campo Local quando colocar palavras com acentuação ao sair do campo tira os acentos das palavras aguardo retorno,
    Nogaro !
    Anexos
    [Resolvido]Instrução Tira Acentos Attachmentalterado_NogaroAcervoFotograficoDelegacia - Copia (2).zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (378 Kb) Baixado 44 vez(es)
    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 Tira Acentos Empty Re: [Resolvido]Instrução Tira Acentos

    Mensagem  Veríssimo 24/12/2015, 16:00

    Perfeito Nogaro,

    Somente inseri a última linha para transformar o "ç" em "C".

    Muito obrigado
    Nogaro513
    Nogaro513
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 482
    Registrado : 12/08/2013

    [Resolvido]Instrução Tira Acentos Empty Re: [Resolvido]Instrução Tira Acentos

    Mensagem  Nogaro513 24/12/2015, 16:05

    olá amigo Veríssimo, fico feliz de ter Resolvido seu aplicativo

    O Fórum agradece o retorno
    bons estudos, e um feliz Natal

    Nogaro !

    Conteúdo patrocinado


    [Resolvido]Instrução Tira Acentos Empty Re: [Resolvido]Instrução Tira Acentos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 15/5/2024, 16:05