MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Concatenar registros numa consulta com quebra de linhas

    LeandroCastilho
    LeandroCastilho
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 34
    Registrado : 11/11/2013

    [Resolvido]Concatenar registros numa consulta com quebra de linhas Empty [Resolvido]Concatenar registros numa consulta com quebra de linhas

    Mensagem  LeandroCastilho em 13/4/2018, 02:44

    Amigos, boa noite.

    Após exaustivo processo de "garimpo" no site, permaneço tentando uma solução para meu problema que aparentemente é simples porém tentei tudo que fui encontrando no site e não consegui e por esse motivo vem mais uma vez recorrer a ajuda dos srs. No anexo, existe uma consulta (Ativ_A_Teste3) onde necessito concatenar vários campos de modo a gerar uma espécie de texto, porém para um deles (DESCRIÇÃO_SERVIÇO) eu precisava que ele ficasse na linha de baixo. Poderiam me ajudar?

    Como está hoje: PT: 42899/2018   HORÁRIO PLANEJADO: 06:00:00-18:00:00   LIBERADA: 07:00:00   ENCERRADA: 18:00:00- UMS3 107139 - INTEGRAR -  REMOÇÃO / INSTALAÇÃO DE  GRAMPO U  E IÇAMENTO DE LINHA EM APOIO A PINTURA, COM USO DE FERRAMENTAS MANUAIS E EQUIPAMENTO DE GUINDA

    Como necessito que fique:

    PT: 42899/2018   HORÁRIO PLANEJADO: 06:00:00-18:00:00   LIBERADA: 07:00:00   ENCERRADA: 18:00:00
    UMS3 107139 - INTEGRAR -  REMOÇÃO / INSTALAÇÃO DE  GRAMPO U  E IÇAMENTO DE LINHA EM APOIO A PINTURA, COM USO DE FERRAMENTAS MANUAIS E EQUIPAMENTO DE GUINDA

    Agradeço + uma vez.
    Sds,
    Leandro Castilho
    Anexos
    [Resolvido]Concatenar registros numa consulta com quebra de linhas AttachmentTeste 1.zip
    Exemplo
    Você não tem permissão para fazer download dos arquivos anexados.
    (50 Kb) Baixado 6 vez(es)
    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1276
    Registrado : 21/01/2012

    [Resolvido]Concatenar registros numa consulta com quebra de linhas Empty Re: [Resolvido]Concatenar registros numa consulta com quebra de linhas

    Mensagem  Cláudio Más em 13/4/2018, 05:11

    Boa noite,

    Concatenar: "PT: " & [PT_A] & " " & "HORÁRIO PLANEJADO: " & [In_Prev_Pt_A] & "-" & [TERM_Prev_Pt_A] & " " & "LIBERADA: " & [IN_REAL_PT_A] & " " & "ENCERRADA: " & [TERM_REAL_PT_A] & Car(13) & Car(10) & [Descrição_Serviço]
    LeandroCastilho
    LeandroCastilho
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 34
    Registrado : 11/11/2013

    [Resolvido]Concatenar registros numa consulta com quebra de linhas Empty Re: [Resolvido]Concatenar registros numa consulta com quebra de linhas

    Mensagem  LeandroCastilho em 13/4/2018, 10:49

    Claudio, bom dia!

    Muito obrigado!! Funcionou perfeitamente. Agora curiosidade... eu havia achado no fórum a utilização do comando "Car(13)" OU & Car(10) sempre de forma individual, ou seja, tentava com & Car(13), não funcionava, depois tentei com & Car(10), também não funcionou... já você utilizou os dois... porquê? Necessariamente esse tipo de condição tem que ser usado os dois OU foi devido a características de alguma informação contida no campo é que teve essa necessidade?


    Mas Claudio.... muito obrigado + uma vez.

    Sds,
    Leandro Castilho
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    [Resolvido]Concatenar registros numa consulta com quebra de linhas Empty Re: [Resolvido]Concatenar registros numa consulta com quebra de linhas

    Mensagem  Noobezinho em 13/4/2018, 15:09

    Castilho

    Explicando:

    O correto é chr(13) e chr(10) esse car() não é do Access

    São caracteres para dizer ao programa que o texto chegou no final de um linha e ir para outra.

    No Access usamos vbCrLf que é a mesma coisa.

    Ah! Não esqueça de colocar o Resolvido no título do tópico.

    Se não sabe, como, veja na minha assinatura.

    [ ]'s
    LeandroCastilho
    LeandroCastilho
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 34
    Registrado : 11/11/2013

    [Resolvido]Concatenar registros numa consulta com quebra de linhas Empty Grato!

    Mensagem  LeandroCastilho em 13/4/2018, 15:38

    Muito Obrigado!!!

    Sds,

    Leandro Castilho
    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1276
    Registrado : 21/01/2012

    [Resolvido]Concatenar registros numa consulta com quebra de linhas Empty Re: [Resolvido]Concatenar registros numa consulta com quebra de linhas

    Mensagem  Cláudio Más em 13/4/2018, 18:44

    Noobezinho, na estrutura da consulta o Access em português converte Chr() para Car(), é a mesma função só que em português.

    vbCrLf não funciona em consultas.
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    [Resolvido]Concatenar registros numa consulta com quebra de linhas Empty Re: [Resolvido]Concatenar registros numa consulta com quebra de linhas

    Mensagem  Noobezinho em 13/4/2018, 19:14

    Entendi Claudio

    Como utilizo a grade da consulta para o básico e então extrair a sentença SQL dela, para utilizar no VBA, dificilmente utilizo essas funções e

    comandos em portugues, passei batido nisso.

    Acho uma besteira isso que a Micro$oft fez, ao "traduzir" comandos e funções para o português quando usados fora da

    página VBA.

    Grande abraço!
    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1276
    Registrado : 21/01/2012

    [Resolvido]Concatenar registros numa consulta com quebra de linhas Empty Re: [Resolvido]Concatenar registros numa consulta com quebra de linhas

    Mensagem  Cláudio Más em 13/4/2018, 19:26

    Acho que a Microsoft tenta dessa forma tornar o Access mais "amigável" para o usuário comum (não programador).
    Existe todo um grupo de objetos (as macros) que a meu ver só têm utilidade para esses usuários, já foi até ventilado que não mais existiriam em uma nova versão do Access e até hoje permanecem.
    Abs
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    [Resolvido]Concatenar registros numa consulta com quebra de linhas Empty Re: [Resolvido]Concatenar registros numa consulta com quebra de linhas

    Mensagem  Noobezinho em 13/4/2018, 20:37

    Sim

    É uma questão de nicho de mercado.

    E quando vc diz isso, te digo, quantos aplicativos que vejo de pessoas pedindo ajudar aqui no fórum, feito só com macros.

    [ ]'s

      Data/hora atual: 23/4/2019, 04:07