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

    Compartilhe
    avatar
    CASTILHOCF
    Novato
    Novato

    Respeito às Regras 100%

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

    [Resolvido]Concatenar registros numa consulta com quebra de linhas

    Mensagem  CASTILHOCF 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
    Teste 1.zip
    Exemplo
    Você não tem permissão para fazer download dos arquivos anexados.
    (50 Kb) Baixado 6 vez(es)
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

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

    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]
    avatar
    CASTILHOCF
    Novato
    Novato

    Respeito às Regras 100%

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

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

    Mensagem  CASTILHOCF 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

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    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
    avatar
    CASTILHOCF
    Novato
    Novato

    Respeito às Regras 100%

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

    Grato!

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

    Muito Obrigado!!!

    Sds,

    Leandro Castilho
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

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

    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.

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    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!
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

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

    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

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    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: 17/11/2018, 03:28