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

    Retirar acentuação de uma tabela preenchida

    avatar
    lmcosta
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 08/02/2014

    Retirar acentuação de uma tabela preenchida Empty Retirar acentuação de uma tabela preenchida

    Mensagem  lmcosta 25/2/2014, 13:11

    Bom dia.

    Já procurei algo no fórum que me atendesse, mas não consegui ainda.
    Tenho um BD, onde existem tabelas bastante carregadas de registros. Fica muito difícil retirar a acentuação na mão. Necessito de uma função que pudesse eliminar todos esses acentos dos registros da tabela, a uma, no estágio atual.
    Alguém poderia me ajudar?

    Grato.

    Luciano
    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    Retirar acentuação de uma tabela preenchida Empty Re: Retirar acentuação de uma tabela preenchida

    Mensagem  chsestrem 25/2/2014, 14:15

    Bom dia,

    Para conseguir este efeito, você precisará criar uma consulta atualização para que os acentos sejam removidos do campo da sua tabela

    Cole este código em um módulo.

    Código:
    Public Function TiraAcento(Linha)
    Dim ComAcento As String, SemAcento As String, C As Integer
    ComAcento = "ãõáéíóúàèìòùäëïöüâêîôûçÃÕÁÉÍÓÚÀÈÌÒÙÄËÏÖÜÂÊÎÔÛǺª"
    SemAcento = "aoaeiouaeiouaeiouaeioucAOAEIOUAEIOUAEIOUAEIOUCoa"
    For C = 1 To Len(ComAcento)
    Linha = Replace(Linha, Mid(ComAcento, C, 1), Mid(SemAcento, C, 1))
    Next
    TiraAcento = Linha
    End Function

    Crie a consulta atualização usando esta função ex: [NomeCliente] -----Atualizar para TiraAcento([NomeCliente])

    Sds,


    .................................................................................
    Charles Sestrem
    http://www.vbabit.com.br

      Data/hora atual: 22/11/2024, 00:41