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]Concatenar varios campos em um mas que fiquem em linhas diferentes

    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 150
    Registrado : 03/08/2010

    [Resolvido]Concatenar varios campos em um mas que fiquem em linhas diferentes Empty [Resolvido]Concatenar varios campos em um mas que fiquem em linhas diferentes

    Mensagem  Motar 14/7/2014, 18:29

    Viva
    Tenho uma tabela que tem campo1, campo2, campo3
    Pretendo juntar estes 3 campos em um só mas que o valor fique em linhas diferentes
    campo4 igual a:
    campo1
    campo2
    campo3

    No vba pode-se fazer isso utilizando o comando vbCrLf, alguem me sabe informar o comando para utilizar diretamente numa consulta?
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]Concatenar varios campos em um mas que fiquem em linhas diferentes Empty Re: [Resolvido]Concatenar varios campos em um mas que fiquem em linhas diferentes

    Mensagem  Clebergyn 15/7/2014, 02:41

    por consulta você pode fazer assim, chama consulta União:

    Select Campo1 as Campo From tabela
    Union All
    Select Campo2 as Campo From tabela
    Union All
    Select Campo3 as Campo From tabela
    Union All
    Select Campo4 as Campo From tabela

    ajeite o nome da sua tabela no Select acima e abra uma consulta vazia e copie o codigo
    e cole no SQL
    e mande executar

    agora se tem muitos campos, tem como fazer via recordset tambem, e via consulta acrescimo tambem, criando um novo "campo" e inserindo os dados dentro
    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 150
    Registrado : 03/08/2010

    [Resolvido]Concatenar varios campos em um mas que fiquem em linhas diferentes Empty Re: [Resolvido]Concatenar varios campos em um mas que fiquem em linhas diferentes

    Mensagem  Motar 16/7/2014, 18:24

    Valeu a dica clebergyn

    Optei por criar um modulo em VBA para utilizar na consulta

    Function JuntarCampos(SelC1, SelC2, SelC3)
    JuntarCampos = SelC1 & vbCrLf & SelC2 & vbCrLf & SelC3
    End Function

    Conteúdo patrocinado


    [Resolvido]Concatenar varios campos em um mas que fiquem em linhas diferentes Empty Re: [Resolvido]Concatenar varios campos em um mas que fiquem em linhas diferentes

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 20:05