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


3 participantes

    [Resolvido]Substituir última vírgula

    avatar
    Betemps
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 25/02/2013

    [Resolvido]Substituir última vírgula Empty [Resolvido]Substituir última vírgula

    Mensagem  Betemps 5/8/2017, 22:49

    Buenas,

    em um Formulário, tenho um campo tipo Memorando com valores (texto) separados por vírgula. Ex:

    CampoMemo = "Maria, José, Tiago, Marcos, Amanda"

    Eu gostaria de substituir somente a última vírgula pela a letra "e".

    Já me quebrei pesquisando nos fóruns e não consegui.
    avatar
    Phillip_Junior
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 179
    Registrado : 09/12/2016

    [Resolvido]Substituir última vírgula Empty Re: [Resolvido]Substituir última vírgula

    Mensagem  Phillip_Junior 5/8/2017, 22:54

    Olá

    Não compreendi bem seu objetivo.

    Pretende substituir qual das vírgulas?

    Tipo

    Joao, Maria, Mario e

    Tipo isso ?

    Mas vc diz ter um campo tipo memorando aue contém textos separados por vírgulas correto?
    Mas qual a origem desses textos?
    Como são inseridos nesse campo ?


    Explique melhor por favor

    Aguardo


    .................................................................................
    Phillip_Junior
    Analista de Sistemas
    avatar
    Betemps
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 25/02/2013

    [Resolvido]Substituir última vírgula Empty Re: [Resolvido]Substituir última vírgula

    Mensagem  Betemps 5/8/2017, 23:00

    Pretendo substituir somente a última vírgula.

    A origem do CampoMemo é outro campo de valores múltiplos.

    O CampoMemo é alimentado após a atualização de outro campo. Acredito que assim fica melhor para tratar os dados.

    Queria dar um Replace para que em vez de:

    Maria, João, Pedro, Tiago

    Ficasse:

    Maria, João, Pedro e Tiago
    avatar
    Phillip_Junior
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 179
    Registrado : 09/12/2016

    [Resolvido]Substituir última vírgula Empty Re: [Resolvido]Substituir última vírgula

    Mensagem  Phillip_Junior 6/8/2017, 01:04

    Olá



    Mas estamos falando de quantos nomes nesse campo memorando ? Sempre será somente 4 nomes ?

    Ou terá mais que 4 nomes as vezes ?




    .................................................................................
    Phillip_Junior
    Analista de Sistemas
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Substituir última vírgula Empty Re: [Resolvido]Substituir última vírgula

    Mensagem  Alvaro Teixeira 6/8/2017, 02:14

    Olá a todos,
    Pode usar o instrrev para encontrar a última vírgula.
    Depois será montar com o right e left.
    Estou no tablet.
    Se não conseguir amanhã monto exemplo.
    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Substituir última vírgula Empty Re: [Resolvido]Substituir última vírgula

    Mensagem  Alvaro Teixeira 6/8/2017, 13:54

    Olá a todos
    Luiz Tiago, teste assim, pode ser num botão de comando:
    Código:
    'Álvaro Teixeira (ahteixeira) 2017 para MaximoAccess
    Dim tmpStr As String, i As Integer

    If Not IsNull([CampoMemo]) Then
       
        tmpStr = [CampoMemo]
        i = InStrRev(tmpStr, ",")
       
        If i > 0 Then
            MsgBox Left(tmpStr, i - 1) & " e" & Right(tmpStr, Len(tmpStr) - i)
        End If
    End If

    Abraço
    avatar
    Betemps
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 25/02/2013

    [Resolvido]Substituir última vírgula Empty Re: [Resolvido]Substituir última vírgula

    Mensagem  Betemps 6/8/2017, 14:10

    Álvaro Teixeira,

    funcionou perfeitamente.

    Muito obrigado.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Substituir última vírgula Empty Re: [Resolvido]Substituir última vírgula

    Mensagem  Alvaro Teixeira 6/8/2017, 14:13

    Olá Luiz Tiago,
    Obrigado pelo retorno.
    Os utilizadores do forum agradecem.
    Abraço

    Conteúdo patrocinado


    [Resolvido]Substituir última vírgula Empty Re: [Resolvido]Substituir última vírgula

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 13:36