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

    Remover Caracteres

    avatar
    RMurilo$3
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 01/02/2024

    Remover Caracteres Empty Remover Caracteres

    Mensagem  RMurilo$3 1/2/2024, 15:25

    Olá pessoal, tudo bem?

    Preciso de uma ajuda, tenho uma consulta com vários hospitais e as especialidades contratadas por cada um, realizei uma forma de consolidar as especialidades contratadas por cada um através de uma fórmula, visto que, cada prestador pode ter mais de uma especialidade contratada.

    No final, a consolidação das especialidades de alguns hospitais ficou assim:

    BUCO-COLUNA-NEURO-ORTOPEDIA-HEMO-ENDO-
    BUCO-COLUNA-NEURO-ORTOPEDIA-HEMO-ENDO-CARDIOLOGIA-MARCAPASSO-CIRURGIA GERAL-UROLOGIA-CABEÇA PESCOÇO-
    -COLUNA-NEURO-ORTOPEDIA-HEMO-ENDO-CARDIOLOGIA-MARCAPASSO-
    -HEMO-ENDO-
    BUCO-


    Gostaria de saber como faço para remover os " - " apenas do final e do começo de cada linha, por exemplo: COLUNA-NEURO-ORTOPEDIA-HEMO-ENDO-CARDIOLOGIA-MARCAPASSO



    Obrigado
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Remover Caracteres Empty Re: Remover Caracteres

    Mensagem  JPaulo 1/2/2024, 16:16

    Olá seja bem vindo;

    Numa coluna da sua consulta, coloque isto e altere para o nome do campo correto;

    Código:
    X: Right(Left([SeuCampo];Len([SeuCampo])-1);Len(Left([SeuCampo];Len([SeuCampo])-1))-1)

    Nota:
    Se todo o texto estiver num campo memo (texto longo), não funciona.


    .................................................................................
    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

    Remover Caracteres Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Remover Caracteres Folder_announce_new 102 Códigos VBA Gratuitos...
    Remover Caracteres Folder_announce_new Instruções SQL como utilizar...
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    Remover Caracteres Empty Re: Remover Caracteres

    Mensagem  Finformática 1/2/2024, 17:23

    Caro Amigo! Bem-vindo ao fórum.

    Entendi que você quer tirar os hifens contidos no início ou no final ou em ambos os locais de campo da tabela. Chamei a tabela de TbCadastro e o campo de critica.
    Tente assim em uma consulta:
    UPDATE TbCadastro SET critica = Trim(IIf(Left(critica, 1) = "-", Mid(critica, 2), IIf(Right(critica, 1) = "-", Left(critica, Len(critica) - 1), critica)))
    WHERE critica Like "*-*" OR critica Like "*-*-*" OR Left(critica, 1) = "-" OR Right(critica, 1) = "-";

    Faça backup antes de executar.

    Espero ter ajudado

    Abraços

    *** Não havia notado que JPaulo já tinha enviado uma solução. Agora fica com duas.

    Conteúdo patrocinado


    Remover Caracteres Empty Re: Remover Caracteres

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 13:33